代码实现。Raft这一名字来源于"Reliable, Replicated, Redundant, And Fault-Tolerant"（“可靠、可复制、可冗余、可容错”）的首字母缩写。集群内的节点都对选举出的领袖采取信任，因此Raft不是一种拜占庭容错算法。
简介.Raft透过选举领袖（）的方式做共识演算法。在Raft丛集（）里，伺服器可能会是这三种身份其中一个：领袖（）、追随者（），或是候选人（）。在正常情况下只会有一个领袖，其他都是追随者。而领袖会负责所有外部的请求