配置中心的作用
- 最重要的是可以动态调整配置参数,更改配置不停服务。
- 微服务数量比较多的时候,便于集中管理。
- 可以管理不同环境的配置。
配置中心介绍
分布式配置中心包括3个部分:
- 配置文件存储仓库:如git,svn等。
- config server。从仓库中拉取配置文件。
- config client。微服务作为客户端从config server拉取配置信息。
![配置中心
配置中心搭建
配置文件仓库
基于GitHub创建配置文件存储仓库
上传一个provider-dev.properties文件到仓库中。文件内容如下:
config.info=this is config info from config center.
文件命名规则
/{label}/{name}-{profiles}.properties
/{label}/{name}-{profiles}.yml
/{label}/{name}-{profiles}.json
lable:仓库分支、默认master分支
name:服务名称
profile:环境名称,开发、测试、生产:dev it pro
匹配原则:根据微服务的服务名自动查找对应name的文件列表,然后根据profiles拉取文件。
配置中心服务器
新建配置中心工程,并在pom中添加如下依赖:
<dependency>
<groupId>org.springframework.cloud</groupId></