Spring Cloud Config
是一个解决分布式系统的配置管理方案。它包含 Client
和 Server 两个部分,Server 提供配置文件的存储、以接口的形式将配置文件的内容提供出去,Client 通过接口获取数据、并依据此数据初始化自己的应用。
Spring cloud config使用 git 或 svn 、也可以是本地存放配置文件,默认情况下使用 git。
工作原理
1、首先需要一个远程 Git 仓库,平时测试可以使用 GitHub,在实际生产环境中,需要自己搭建一个 Git 服务器,远程 Git 仓库的主要作用是用来保存我们的配置文件;
2、除了远程 Git 仓库之外,我们还需要一个本地 Git 仓库,每当 Config Server访问远程 Git 仓库时,都会克隆一份到本地,这样当远程仓库无法连接时,就直接使用本地存储的配置信息;
3、微服务 A、微服务 B 则是我们的具体应用,这些应用在启动的时会从 Config Server 中获取相应的配置信息;
4.当微服务 A、微服务 B 尝试从 Config Server 中加载配置信息的时候,Config Server 会先通过 git clone 命令克隆一份配置文件保存到本地;
5、由于配置文件是存储在 Git 仓库中,所以配置文件天然具有版本管理功能;
- config springcloud-config springcloud spring cloudconfig springcloud-config springcloud spring springcloud-config config springcloud-config springcloud客户端 springcloud-config springcloud仓库config springcloud-config springcloud保姆 教程 springcloud-config springcloud config 24 springcloud-config springcloud config信息 spring config cloud spring-cloud-starter-alibaba-naco springcloud springcloud项目config