Zookeeper重點總結

2021-09-27 08:18:27 字數 489 閱讀 9877

類似於一棵樹,每個znode預設能夠儲存1mb的資料

服務1啟動、首先選舉自己;

服務2啟動,首先選舉自己,服務1轉投id比自己大的服務2;

服務3啟動、首先選舉自己、服務1服務2轉投序號比較大的伺服器3,這時master選舉出來了;

服務4啟動,這時已經選舉出來且過半不會觸發重新選舉;

服務5啟動,同服務4

client向zookeeper的server1傳送乙個寫請求

如果server1不是 leader那麼這個server會把這個請求**給leadler

leadler會把這個寫請求廣播到各個server

當leadler收到大多數server寫成功了就說明資料寫成功了,然後leadler告訴server1資料寫成功

server1進一步通知client資料寫成功了

Zookeeper重點總結

zookeeper原子廣播協議,zookeeper使用zab協議,實現分布式資料一致性。具體的,zk使用乙個單一的主程序來接受並處理客戶端的事務請求,並使用zab協議,將資料的變更狀態以事務proposal的形式廣播到所有follower。leader 1,可以進行事務操作 寫操作 和非事務操作 讀...

C 重點總結

public和private用來支援類的封裝特性,使用public修飾的成員可以在類的外部進行訪問,使用private修飾的類成員只能在類的內部和友元中訪問。protected用來支援類的繼承特性,用protected修飾的成員可以被派生類物件訪問,不能被使用者 類外 訪問。include usin...

zookeeper技術總結

1 zookeeper概念介紹 zookeeper是乙個分部式協調服務 就是為使用者的分布式應用程式提供協調服務 a zookeeper是為別的分布式程式服務的 b zookeeper本身就是乙個分布式程式 只要有半數以上節點存活,zk就能正常服務 c zk所提供的的服務涵蓋 主從協調 伺服器節點動...