本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

Zookeeper

更新時間:2025-01-21 12:16

ZooKeeper是一個分布式、高可用性的協調服務。ZooKeeper提供分布式佈建服務、同步服務和命名註冊等功能。

基本原理

一個ZooKeeper叢集需要由奇數個(2N+1)節點構成,通過內部選舉協議選出一個Leader節點,其餘為Follower節點。寫入資料時,由Leader節點負責統一協調寫請求,至少(N+1)個節點投票成功才能確定本次資料寫入成功,因此至少有(N+1)個存活的節點才能保證ZooKeeper整體服務可用。當Leader節點異常退出時,ZooKeeper叢集會重新發起選舉,選出新的Leader節點,保證整體服務的高可用。

資料群組織

ZooKeeper的資料群組織方式與標準檔案系統類似,組織成類似檔案樹的結構,在ZooKeeper中使用znode(ZooKeeper node)來描述檔案,與標準檔案系統不同的是,znode並不區分目錄或者檔案的概念,每個znode都可以儲存資料。Zookeeper

ZooKeeper作為一個協調服務,znode主要用來儲存協調性資料,例如,服務狀態資訊和配置資訊等,不應把ZooKeeper作為檔案系統來儲存大量資料。

  • 本頁導讀 (1, M)
  • 基本原理
  • 資料群組織
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare