第 14 章 配置中心Spring Cloud Config
在我们的开发项目中,如果开发人员使用同一个配置文件,就会出现不少问题。首先,不方便维护,多个开发人员可能在线上需要测试不同的配置项,这样就会冲突不断,不能有效地维护;其次,配置的安全与权限也需要进行控制;最后,每次更新配置文件后都需要进行重启,这样就会带来很多不便。
Spring Cloud Config 是一个全新的项目,也是一个单独的微服务模块,存在服务端和客户端,主要为微服务框架提供了集中化的配置支持。其中,服务端一般被称作配置中心,用来连接配置仓库,并为客户端提供配置信息;客户端则是微服务框架中的各个微服务应用,可以指定使用配置中心管理配置内容,在启动的时候读取远程Git的配置加载到应用中,并将配置文件加载到本地文件系统。
在客户端,可以选择配置中心的不同名称的配置文件进行加载,启动自己的项目。如果有特殊需求,则可以在配置中心新建一个配置文件,在客户端使用。下面开始学习 Spring Cloud Config。