As we have seen, Spring Cloud has many several modules depending on the usages. There are many use cases supported by Spring Cloud, such as cloud integration, dynamic reconfiguration, service discovery, security, and data ingestion. We will talk more about microservices support, such as service discovery, and client-side load balancing.
Let's see the following typical use cases of the Spring Cloud and also give you an extensible system:
- Distributed configuration
- Service registration
- Service discovery
- Intelligent routing
- Distributed messaging
- Load balancing
- Circuit breakers
- Leadership election and cluster state
- Global locks
- Service-to-service calls
Now we will explore some configurations for Spring Cloud. Let's see how to configure a distributed system using the Spring Cloud Config.