簡體   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