A very basic microservice written in Spring boot.
- Communication with other Microservices using Feign REST Client
- Implement client side load balancing with Ribbon
- Implement dynamic scaling using Eureka Naming Server and Ribbon
- Implement API Gateway with Zuul
- Implement Distributed tracing with Spring Cloud Sleuth and Zipkin
- Implement Fault Tolerance with Zipkin
Application | Port |
---|---|
Limits Service | 8080, 8081 |
Spring Cloud Config Server | 8888 |
Currency Exchange Service | 8000, 8001 |
Currency Conversion Service | 8100, 8101 |
Netflix Eureka Naming Server | 8080, 8081 |
Spring Cloud Config Server | 8761 |
Netflix Zuul API Gateway Server | 8765 |