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支持)。
以上内容是否对您有帮助:
更多建议: