區塊鏈知識系列 - Raft 共識
Raft演算法由史丹佛大學的Diego Ongaro和John Ousterhout於2014年在論文《In Search of anUnderstandable Consensus Algorithm》中提出。Raft演算法面向對多個決策達成一致的問題,分解了Leader選舉、日誌複製和安全方面的考慮,並透過約束減少了不確定性的狀態空間。
典型的過程包括以下兩個主要階段:
- Leader選舉:開始所有節點都是Follower,在隨機超時發生後未收到來自Leader或Candidate訊息,則轉變角色為Candidate,提出選舉請求。最近選舉階段(Term)中得票超過一半者被選為Leader;如果未選出,隨機超時後進入新的階段重試。Leader負責從客戶端接收log,並分發到其他節點;
- 同步日誌:Leader會找到系統中日誌最新的記錄,並強制所有的Follower來重新整理到這個記錄,資料的同步是單向的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69981976/viewspace-2721743/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 區塊鏈知識系列 - PBFT 共識區塊鏈
- 讀懂區塊鏈共識機制 :PoW、PoS、PAXOS、RAFT、PBFT區塊鏈Raft
- 區塊鏈共識機制區塊鏈
- 區塊鏈知識,區塊鏈簡史區塊鏈
- 區塊鏈共識的確定性區塊鏈
- 區塊鏈100講: 區塊鏈共識的確定性區塊鏈
- 區塊鏈主流共識演算法區塊鏈演算法
- 區塊鏈知識系列 - DAG的應用場景區塊鏈
- 區塊鏈共識機制的演進區塊鏈
- 區塊鏈錢包科普知識區塊鏈
- 區塊鏈共識演算法(1)分散式一致性演算法Raft區塊鏈演算法分散式Raft
- 可用於區塊鏈的共識演算法區塊鏈演算法
- 區塊鏈主流共識演算法彙總區塊鏈演算法
- 區塊鏈入門知識介紹!區塊鏈
- 區塊鏈DAPP的小知識區塊鏈APP
- 區塊鏈基礎知識問答區塊鏈
- 016 | 漫談區塊鏈共識機制區塊鏈
- 共識機制-區塊鏈核心技術之一區塊鏈
- kafka和raft共識機制KafkaRaft
- 程式必備區塊鏈基礎知識區塊鏈
- 區塊鏈初識區塊鏈
- 區塊鏈共識機制技術一--POW(工作量證明)共識機制區塊鏈
- 第4章 區塊鏈靈魂:共識演算法區塊鏈演算法
- 區塊鏈中五種常見共識演算法區塊鏈演算法
- 區塊鏈中的共識機制分析與對比區塊鏈
- 共識問題:區塊鏈如何確認記賬權?區塊鏈
- 近幾天對區塊鏈中幾種常見的共識機制(PBFT,Raft,PoW,PoS,DPoS,Ripple)區塊鏈Raft
- 1.3 初識區塊鏈:區塊鏈分類區塊鏈
- Raft共識演算法詳解Raft演算法
- 學習下區塊鏈技術基礎知識區塊鏈
- 解密區塊鏈最強心臟 迅雷鏈共識演算法詳解解密區塊鏈演算法
- 深入剖析共識性演算法 Raft演算法Raft
- 區塊鏈共識之Paxos演算法理解與實戰區塊鏈演算法
- 【阿菜讀論文】區塊鏈共識演算法綜述區塊鏈演算法
- 萬字長文:解讀區塊鏈7類共識演算法區塊鏈演算法
- CAP 與 Raft 相關知識Raft
- 區塊鏈入門知識《精通比特幣》——介紹區塊鏈比特幣
- 區塊鏈入門知識《精通比特幣》——開篇區塊鏈比特幣