Skip to content

Simple assignments showing basic Hystrix functionality

Notifications You must be signed in to change notification settings

livthomas/hystrix-workshop

Repository files navigation

Hystrix Workshop

This course teaches the basics of Hystrix fault tolerance library which will help you build resilient distributed applications. After completing all assignments you will have a basic overview of the most important Hystrix functionality and will be able to use it in your own projects.

Prerequisites

You need to have the following software installed on your machine:

  • Git
  • Java 8 (preferably Oracle JDK)
  • Maven 3

You should also have some previous experience with the aforementioned technologies.

Configuration

Follow these steps before you start working on the assignments:

  1. Clone this repository using the following command:

    $ git clone https://github.com/livthomas/hystrix-workshop.git
    
  2. Import a Maven project in the cloned repository to your IDE.

  3. Build the project by running the following command in hystrix-workshop directory:

    $ mvn clean install -DskipTests
    

Assignments

The course consists of the following assignments:

  1. Basic Command Execution
  2. Timeouts
  3. Circuit Breaker
  4. Fallback
  5. Thread Pool Management
  6. Request Cache

Each assignment usually covers a single Hystrix feature. It is recommended to complete these tasks in the given order.

About

Simple assignments showing basic Hystrix functionality

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages