分布式系统中主要的问题就是如何保持节点状态的一致性,不论发生任何failure,只要集群中大部分的节点可以正常工作,则这些节点具有相同的状态,保持一致,在client看来相当于一台机器. 一致性问题本质就是replicated state machines,即所有结点都从同一个state出发,都经过同样的一些操作序列(log),最后到达同样的state.其中保证各个节点执行相同的操作序列就是raft算法所要实现的.在raft算法中有一个Leader的角色,client与之进行交互,并且Leade…