This application was made as a part of a presentation I gave on May 2018.
The main purpose is to show how to use Neftlix libraries (Feign + Hystrix) and RxJava in order to create fault tolerant and asynchronous communication between microservices.
- Java 8
./mvnw clean installjava -jar service/target/service-1.0.0.jar --info.name=Service1 --server.port=8081 --management.server.port=8081 --api.endpoints.contents.get.not-found-codes=CODE_1
java -jar service/target/service-1.0.0.jar --info.name=Service2 --server.port=8082 --management.server.port=8082 --api.endpoints.contents.get.not-found-codes=CODE_2
java -jar service/target/service-1.0.0.jar --info.name=Service3 --server.port=8083 --management.server.port=8083 --api.endpoints.contents.get.not-found-codes=CODE_3
java -jar client/target/client-1.0.0.jar --info.name=Client-
http://localhost:8080/hystrix.stream -- to be entered in Hystrix Dashboard Page