Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

第九章: ZooKeeper, etcd, Consul - jxiu #106

Open
jxiu0129 opened this issue Aug 9, 2022 · 1 comment
Open

第九章: ZooKeeper, etcd, Consul - jxiu #106

jxiu0129 opened this issue Aug 9, 2022 · 1 comment
Labels
question Further information is requested

Comments

@jxiu0129
Copy link

jxiu0129 commented Aug 9, 2022

這次的文章太抽象,只好找比較具體的工具來做發問:
文中大量提到 Zookeeper,並且也有提到 etcd & Consul,
在爬文後大概可以把這三個工具做以下簡單的歸納

文章

  • Zookeeper:這種類型的項目中歷史最悠久的之一,它起源於Hadoop
    • 優點:非常成熟、可靠、功能豐富,被許多大公司所使用
    • 缺點:Java 開發以及復雜性
      • java 及其相當數量的依賴很耗資源,複雜性使得維護需要的知識比使用他更多
  • etcd: 採用HTTP協議的健/值對存儲系統
    • 優點:容易部署、安裝和使用,提供了可靠的數據持久化特性
    • 因為簡單,使用上需要搭配一些第三方工具
      • Registrator (也支援 Consul):通過檢查容器在線或者停止運行狀態自動註冊和去註冊服務
      • Confd:輕量級的配置管理工具
  • Consul: 強一致性的數據存儲,使用gossip形成動態集群
    • 優點:與ZooKeeper和etcd不一樣,Consul內嵌實現了服務發現系統,所以這樣就不需要構建自己的系統或使用第三方系統
    • 可搭配:Registrator, Consul-template

結論:作者覺得綜合下來 Consul 最讚

好奇各位有沒有上述的使用經驗,印象中有聽過 zookeeper,希望能聽各位大大分享~

@kylemocode kylemocode added the question Further information is requested label Aug 10, 2022
@jxiu0129 jxiu0129 changed the title 第九章: ZooKeeper - jxiu 第九章: ZooKeeper, etcd, Consul - jxiu Aug 10, 2022
@jxiu0129
Copy link
Author

  • 有用過 consul,都包好了,按一按就好了,好用(在 k8s 出來前
  • 馬克:公司用 consul 來處理環境變數
  • consul 有自己的生態系

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants