【问题标题】:Zookeeper for external Spring Boot application configuration用于外部 Spring Boot 应用程序配置的 Zookeeper
【发布时间】:2017-11-04 04:11:45
【问题描述】:

我需要一个集中配置的高可用性工具。我做了一些研究,认为 Zookeeper 会完成这项工作。我正在利用 spring-cloud-zookeeper,因为我的应用程序是 Spring Boot 应用程序。

这些应用程序有 application.yaml/.properties 文件,我希望 Zookeeper 在应用程序启动时使这些配置可用。然后,我希望能够在运行时对这些配置进行更改,并让应用程序接受这些更改。

我还没有看到一个关于如何让 Zookeeper 服务器在应用程序启动之前读取这些 .yaml/.properties 文件的示例?我看过一个示例,其中有一个单独的脚本 (.sh) 运行并利用 zkCli.sh 插入值,但这毫无意义。

【问题讨论】:

  • Zookeeper 并非旨在读取此类配置文件。但是如果你想将属性值存储到 zookeeper,那么你必须通过你自己的脚本或程序来完成。
  • 看看这篇文章:stackextend.com/zookeeper/…

标签: spring-boot apache-zookeeper


【解决方案1】:

同意@maspen,Zookeeper 是为另一个用例设计的。

另一种选择是将配置文件存储在 git 存储库中,例如 Github,然后 Spring Boot 能够读取它们并在运行时应用。

更多详情请查看Spring Cloud Config

【讨论】:

    猜你喜欢
    • 2015-05-20
    • 2021-12-16
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2014-09-12
    • 2016-06-12
    • 2017-11-26
    相关资源
    最近更新 更多