我需要一个集中配置,高可用性工具。我做了一些研究,并认为Zookeeper将完成这项工作。我正在利用spring-cloud-zookeeper,因为我的应用程序是Spring Boot应用程序。
这些应用程序包含application.yaml / .properties文件&我希望Zookeeper在应用程序启动时为这些应用程序提供这些配置。然后,我希望能够在运行时和时间段对这些配置进行更改。让应用程序接收更改。
我还没有看到一个关于如何让Zookeeper服务器在应用程序启动之前读取这些.yaml / .properties文件的示例?我已经看到一个例子,其中有一个单独的脚本(.sh)运行&利用zkCli.sh来插入值,但这是没有意义的。
答案 0 :(得分:0)
同意@maspen,Zookeeper是为另一个用例而设计的。
另一个选择是将配置文件存储在git存储库中,例如Github,然后Spring Boot能够读取它们并在运行时应用。
有关详细信息,请查看Spring Cloud Config。