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.
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.
Follow these steps before you start working on the assignments:
-
Clone this repository using the following command:
$ git clone https://github.com/livthomas/hystrix-workshop.git
-
Import a Maven project in the cloned repository to your IDE.
-
Build the project by running the following command in
hystrix-workshop
directory:$ mvn clean install -DskipTests
The course consists of the following assignments:
Each assignment usually covers a single Hystrix feature. It is recommended to complete these tasks in the given order.