SpringCloud 使用Zookeeper的分布式配置

2023-12-05 17:02 更新

Zookeeper提供了一个 分层的名称空间 ,该名称空间使客户端可以存储任意数据,例如配置数据。Spring Cloud Zookeeper Config是Config Server和Client的替代方法 在特殊的引导 阶段将配置加载到Spring环境中默认情况下,配置存储在/config名称空间中。根据应用程序名称和活动配置文件创建多个PropertySource实例,以模拟解析属性的Spring Cloud Config顺序。例如,名称为testApp且配置文件为dev的应用程序为其创建了以下属性源:

  • config/testApp,dev
  • config/testApp
  • config/application,dev
  • config/application

最具体的属性来源在顶部,最不具体的属性在底部。config/application名称空间中的Properties适用于所有使用zookeeper进行配置的应用程序。config/testApp名称空间中的Properties仅可用于名为testApp的服务的实例。

当前在启动应用程序时读取配置。/refresh发送HTTP POST请求会导致重新加载配置。当前未实现监视配置名称空间(Zookeeper支持)。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号