Spring Cloud Config项目提供了如下的功能支持:
·提供服务端和客户端支持;
·集中式管理分布式环境下的应用配置;
·基于Spring环境,与Spring应用无缝集成;
·可用于任何语言开发的程序;
·默认实现基于Git仓库,可以进行版本管理;
·可替换自定义实现;
·Spring Cloud Config Server作为配置中心服务端;
·拉取配置时更新Git仓库副本,保证是最新结果;
·支持数据结构丰富,包括yml、json、properties等;
·配合Eureka可实现服务发现,配合Spring Cloud Bus可实现配置推送更新;
·配置存储基于Git仓库,可进行版本管理;
·简单可靠,有丰富的配套方案;
·Spring Cloud Config Client提供(如SVN、Local等)开箱即用的客户端实现;
·Spring Boot项目不需要改动任何代码,加入一个启动配置文件指明使用Config Server中哪个配置文件即可。
下面分别从配置仓库、Config Server、Config Client的使用与概念解释,以及Config Server的高可用、全局通知、安全性、加解密等方面来介绍Spring Cloud Config。