This is a simple example of how you can create microservices using SpringBoot with SpringCloud and Netflix OSS.
- Spring Boot for the microservices projects
- API Gateway based on Netflix Zuul
- Service Discovery Server based on Spring Eureka
System requirements
- JDK 8
- Maven
- Spring Cloud LoadBalancer to provide client-side load-balancing in calls to another microservice
- Add Circuit Breaker (Netflix Hystrix)
- Http Client Feign to synchronous communication between microservices
- Docker integration