Introduced:
In the past, Paxos has been the standard of distributed protocols, but Paxos difficult to understand, more difficult to achieve, Google's distributed lock system Chubby as a Paxos implementation has encountered many pits.
The new distributed Protocol study from Stanford, called Raft, is a protocol built for real-world applications that focuses on the floor and the understanding of the Protocol.
The raft protocol is based on the replication state Machine (replicated), where a group of servers executes the same command from the same initial state, in the same order, and eventually reaches a consistent state.
Watch the animation first:
http://thesecretlivesofdata.com/raft/
Raft papers:
Https://ramcloud.stanford.edu/wiki/download/attachments/11370504/raft.pdf
Raft Web site
http://raftconsensus.github.io/
Raft instances of Java:
http://blog.csdn.net/dc_726/article/details/48832405
Should be able to find Python.
In addition Ali's OB, and its PAXOS,ZK (Paxos) Contrast:
Http://www.cnblogs.com/liuhao/p/3860742.html
http://www.zhihu.com/question/28242561
http://ju.outofmemory.cn/entry/106833
A lot of Chinese have introduced raft.
Raft consistency algorithm