
Spring Cloud focuses on providing good out of box features and patterns for MSA appplication developments.
- Distributed/versioned configuration
- Service registration and discovery
- Routing
- Service-to-service calls
- Load balancing
- Circuit Breakers
- Global locks
- Leadership election and cluster state
- Distributed messaging
Spring Cloud takes a very declarative approach, and often you get a lot of features with just a classpath change and/or an annotation.