Spring Cloud Config(配置中心)就是把应用原本放在本地文件的配置抽取出来放在中心服务器,从而能够提供更好的管理、发布能力。
提供基于以下3个维度的配置管理:
应用
每个配置都是属于某一个应用的
环境
每个配置都是区分环境的,如dev, test, prod等
版本
对同一份配置的不同版本管理,比如:可以通过Git进行版本控制。
Spring Cloud Config提供版本的支持,也就是说对于一个应用的不同部署实例,可以从服务端获取到不同版本的配置,
这对于一些特殊场景如:灰度发布,A/B测试等提供了很好的支持。