一、快速了解Raft算法 Raft 适用于一个管理日志一致性的协议,相比于 Paxos 协议 Raft 更易于理解和去实现它。 为了提高理解性,Raft 将一致性算法分为了几个部分,包括领导选取(leader selection)、日志复制(log replication)、安全(safety),并且使用了更强的一致性来减少了必须需要考虑的状态。 相比Paxos,Raft算法理解起来更加直观。 Raft算法将Server划分为3种状态,或者也可以称作角色: Leader 负责Client交互和log复制,同一时刻系统中最多存在1个。 Follower 被动响应请求RPC,从不主动发起请求RP