Spring Cloud Config provides support for centralized microservice configuration. It is a combination of two important components:
- Spring Cloud Config Server: Provides support for exposing centralized configuration backed up by a version control repository—GIT or subversion
- Spring Cloud Config Client: Provides support for applications to connect to Spring Cloud Config Server
The following diagram shows a typical microservice architecture using Spring Cloud Config. The configuration for multiple microservices is stored in a single GIT repository: