/in28minsMicroservices

basic microservices

Primary LanguageJava

Microservices example

The example covers setting up :

  • Centralised Microservice Configuration with Spring Cloud Config Server
  • Client side load balancing (Ribbon)
  • Dynamic scaling(Eureka Naming Server)
  • All accessed through an API Gateway (Zuul)
  • Implementation of Distributed tracing for microservices with Spring Cloud Sleuth and Zipkin
  • Implementation example of Fault Tolerance for microservices with Zipkin,

Contains a group of microservices. This example focusus more on the config server , naming server ,API gateway, distrbuted tracing etc and fault tollerance.

Spring config server http://localhost:8888/limits-service/default
limit-service - http://localhost:8080/limits
testing tools - java -jar restclient-ui-3.1-jar-with-dependencies.jar

Application Port
Service C 8080, 8081, ...
Spring Cloud Config Server 8888
Service B 8000, 8001, 8002, ..
Service A 8100, 8101, 8102, ...
Netflix Eureka Naming Server 8761
Netflix Zuul API Gateway Server 8765
Zipkin Distributed Tracing Server 9411