繁体   English   中英

zookeeper与spring cloud配置服务器有什么区别?

[英]What's the difference between zookeeper vs spring cloud config server?

zookeeper与spring cloud配置服务器有什么区别? 它们都将配置存储在服务器中并使其可供客户端使用。

应该何时使用另一个?

zookeeper与spring cloud配置服务器有什么区别?

使用Spring Cloud Config Server,您可以在所有环境中管理应用程序的外部属性。 配置服务器上的概念与Spring EnvironmentPropertySource抽象相同, 因此它们非常适合Spring应用程序但可以与任何语言运行的任何应用程序一起使用

Zookeeper不仅仅是一个分布式配置服务器,它是一个集中服务,用于几乎令人眼花缭乱的用例数组,包括配置管理,服务之间的数据同步,领导者选举,消息队列以及命名服务。

如果你只想关注配置管理部分,我应该说,它们是同一概念的不同实现。

使用Spring Cloud Config Server,您有一个由(默认情况下)git存储库支持的配置服务器。 每当新的推送发生在该git存储库时,配置服务器就会知道新的配置值。 配置服务器的客户端可以从服务器提取新的配置值,并通过连接到云总线来重新配置自己或追求事件驱动的方法。

Zookeeper的核心是为存储信息提供分层命名空间。 客户端可以在此层次结构中插入新节点,更改它们或查询它们。 此外,他们可以将节目添加到节点,以便在更改时告知节点。

应该何时使用另一个?

在我看来,Spring Cloud似乎非常适合许多云原生应用程序,特别是如果你已经使用了spring框架。 此外,配置服务器的基于存储库的方法对我来说更自然,并且非常灵活,您可以轻松存储通用,特定于应用程序和基于环境的配置值。 最后但并非最不重要的是, Spring Cloud ZookeeperSpring云的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM