![](/img/trans.png)
[英]Spring Cloud Config Server with Zookeeper or HashiCorp Vault Backend
[英]What's the difference between zookeeper vs spring cloud config server?
zookeeper與spring cloud配置服務器有什么區別? 它們都將配置存儲在服務器中並使其可供客戶端使用。
應該何時使用另一個?
zookeeper與spring cloud配置服務器有什么區別?
使用Spring Cloud Config Server,您可以在所有環境中管理應用程序的外部屬性。 配置服務器上的概念與Spring Environment
和PropertySource
抽象相同, 因此它們非常適合Spring應用程序 , 但可以與任何語言運行的任何應用程序一起使用 。
Zookeeper不僅僅是一個分布式配置服務器,它是一個集中服務,用於幾乎令人眼花繚亂的用例數組,包括配置管理,服務之間的數據同步,領導者選舉,消息隊列以及命名服務。
如果你只想關注配置管理部分,我應該說,它們是同一概念的不同實現。
使用Spring Cloud Config Server,您有一個由(默認情況下)git存儲庫支持的配置服務器。 每當新的推送發生在該git存儲庫時,配置服務器就會知道新的配置值。 配置服務器的客戶端可以從服務器提取新的配置值,並通過連接到雲總線來重新配置自己或追求事件驅動的方法。
Zookeeper的核心是為存儲信息提供分層命名空間。 客戶端可以在此層次結構中插入新節點,更改它們或查詢它們。 此外,他們可以將節目添加到節點,以便在更改時告知節點。
應該何時使用另一個?
在我看來,Spring Cloud似乎非常適合許多雲原生應用程序,特別是如果你已經使用了spring框架。 此外,配置服務器的基於存儲庫的方法對我來說更自然,並且非常靈活,您可以輕松存儲通用,特定於應用程序和基於環境的配置值。 最后但並非最不重要的是, Spring Cloud Zookeeper是Spring雲的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.