zookeeper學習-入門概念

zookeeper入門概念

1.概述

定義: zookeeper是一個開源的分佈式的,爲分佈式應用提供協調服務的Apache項目
工作機制:
在這裏插入圖片描述
特點:

  1. zookeeper集羣由一個leader ,多個Follower組成
  2. 集羣中只要有半數以上的節點存活,zookeeper集羣就能正常服務。過半數存活機制
  3. 全局數據一致:每個Server保存一份相同的數據副本,Client無論連接那個Server,數據都是一致
  4. 更新請求順序進行,來自同一個Client的更新請求按其發送順序依次執行
  5. 數據更新的原子性,一次數據更新要麼成功,要麼失敗
  6. 實時性,在一定時間範圍內,Client能讀到最新數據。集羣節點之間同步數據非常快

數據結構:
zookeeper數據模型的結構與Unix文件系統很類似,整體可以看作一棵樹每個節點叫做znode,每個znode默認能存儲1MB的數據,每個znode都可以通過其路徑唯一標識
在這裏插入圖片描述
應用場景:
統一命名服務、統一配置服務、統一集羣管理、服務器節點動態上下線、軟負載均衡

  • 統一命名服務
    在這裏插入圖片描述
  • 統一配置管理
    在這裏插入圖片描述
  • 統一集羣管理
    在這裏插入圖片描述
  • 服務器動態上下線
    在這裏插入圖片描述
  • 軟負載均衡
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章