ZAB與Raft簡單對比

ZAB名詞解釋:

Leader

一個zookeeper集群同一時刻僅能有一個master,即Leader。Leader負(fù)責(zé)接收所有的客戶端的請求。

Follower

提供讀服務(wù),參與選舉。

Observer

僅提供讀服務(wù)。


Raft名詞解釋:

Leader

負(fù)責(zé)接收所有的客戶端的請求。

Follower

讀寫請求都轉(zhuǎn)發(fā)到Leader,參與選舉。

Candidate

每個節(jié)點(diǎn)上都有一個倒計時器 (Election Timeout),時間隨機(jī)在 150ms 到 300ms 之間。在一個節(jié)點(diǎn)倒計時結(jié)束 (Timeout) 后,這個節(jié)點(diǎn)的狀態(tài)變成 Candidate 開始選舉,它給其他幾個節(jié)點(diǎn)發(fā)送選舉請求 (RequestVote)。選舉成功則變?yōu)長eader。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 上篇講到了「拜占庭將軍問題」:多個拜占庭將軍要如何在可能有叛徒、信使可能被策反或者暗殺的情況下達(dá)成是否要進(jìn)攻的一致...
    閉眼賣布閱讀 100,891評論 49 128
  • 主要是介紹簡化版拜占庭將軍問題的解決方案:Raft 共識算法。 拜占庭將軍問題是分布式領(lǐng)域最復(fù)雜、最嚴(yán)格的容錯模型...
    浪白條閱讀 815評論 0 1
  • Raft分布式一致性算法原理(選舉和同步) 一. 背景 在集群環(huán)境下,很容易出現(xiàn)單節(jié)點(diǎn)故障的問題,那么我們就需要進(jìn)...
    leefe閱讀 1,816評論 0 0
  • raft 1. 特點(diǎn) strong leaderraft是強(qiáng)leader算法,日志只從leader分發(fā),使理解更容...
    斜不靠譜閱讀 449評論 0 0
  • 漸變的面目拼圖要我怎么拼? 我是疲乏了還是投降了? 不是不允許自己墜落, 我沒有滴水不進(jìn)的保護(hù)膜。 就是害怕變得面...
    悶熱當(dāng)乘涼閱讀 4,480評論 0 13

友情鏈接更多精彩內(nèi)容