Skip to content

Spring Cloud

Challenges

  • Bounded context
  • Configuration Management: Spring Cloud Config Server
  • Dynamic Scaling: Naming Server (Eureka), Load Balance (Spring Cloud LoadBalancer - former Ribbon), Rest Clients (Feign)
  • Visibility: Monitoring & Tracing - Zipkin, Spring Cloud Gateway (former Zuul)
  • Pack of Cards: Tight coupling between the services, it's bad. Fault tolerance is import. Resilience4j (former Hystrix)

Spring Cloud Tools

  • Spring Cloud Config: configuration management
  • Spring Cloud Netflix: Eureka, Hystrix, Zuul, Archaius
  • Spring Cloud Bus: distributed messaging