Example of small distributed system, which is built with Netflix OSS and Spring Cloud.
This example covers:
- service discovery Eureka
- load balancing using Ribbon
- circuit breaker Hystrix
- reactive programming with RxJava
Provide catalog of books with basic information (title and discription).
This service provides reviews of books.
This is api gateway which integrate microservices and expose book details via a REST API.
Built each service and deployed using Docker. End-to-end integration testing should be done on a developer's machine using Docker compose.