Raft共识算法入门教程


1 分布式基础概念

    1.1  数据副本与一致性问题

    1.2  分布式系统的进化史

    1.3  全面解读CAP定理

    1.4  CAP理论为什么不能同时满足?

    1.5  BASE原则

2 全面解读Raft共识算法

    2.1  全面解读Raft共识算法

    2.2  Raft日志的作用

    2.3  Raft日志复制

    2.4  Raft共识算法是否属于二阶段提交?

    2.5  Raft算法中的三种超时时间

    2.6  Raft算法动图展示

3 实战操练Raft共识算法

Raft算法动图

1、Raft算法

Raft算法是目前分布式系统领域中非常著名的解决多副本一致性问题的共识算法,它的出现就是为了解决 Paxos 难以理解和和难以实现的问题,正如其论文的题目所述:In Search of an Understandable Consensus Algorithm。

Raft本意是木筏,几根原木捆扎在一起便是木筏。寓意着集群管理的简单和便捷。其logo如下所示:

Raft算法的动图效果主要有两个,通过动画的展示,让人们更加容易理解Raft算法了。

2、Raft算法动图1

http://thesecretlivesofdata.com/raft/

3、Raft算法动图2

https://raft.github.io/