手绘raft算法 互联网技术窝 2019-04-07 12:06:05 在现实的分布式系统中,不能可能保证集群中的每一台机器都是100%可用可靠的,集群中的任何机器都可能发生宕机.网络连接等问题导致集群中的某个节点不可用,这样,那个节点的数据就有可能和集群不一致,所以需要有一种机制,来保证在大多数机器都存在的情况下向外提供可靠的数据服务.这里的大多数节点指的是集群半数以上的节点. raft算法就是一种在分布式系统中解决集群中多节点之间数据一致性的算法.Golang生态圈中大名鼎鼎的etcd就是使…