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 Config
: configuration management
Spring Cloud Netflix
: Eureka, Hystrix, Zuul, Archaius
Spring Cloud Bus
: distributed messaging