Raft算法分析与理解

最近看Raft算法,相比于Paxos算法的而言,这个算法确实是要容易理解很多。在官网上面也能够找到很好的实现代码。我挑选了https://github.com/willemt/raft 这个版本的实现帮助自己理解Raft算法。

通过对这个这个版本Raft算法的实现,可以很清楚的理解Raft算法工作的一些细致流程。但是只有算法还不足以构造一个failure tolerance 的系统。

https://github.com/otoolep/hraftd 是一个很nice的 kv系统简单实现,利用raft 算法库,实现自己功能,是一个比较简单的学习样例。

Raft算法虽然相对而言简单一些,但是要在此基础上创建一个合适的系统,依然需要做很多的工作。

你可能感兴趣的:(Raft算法分析与理解)