上QQ阅读APP看书,第一时间看更新
3.1 Spring Cloud Config的组成
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。