分布式架构 09-Paxos 协议
已经进入到分布式架构系列的尾声了,倒数第三篇文章。
Paxos、Raft、以及变种/类似的协议都是用于在分布式里面解决选举的问题。
2pc、3pc、WARO 是保证数据的强一致性,它们之间的强一致性在层次上是不同的概念、解决的问题不同,需要注意区分。
这里在讲一下怎么区分中心化和去中心副本控制协议,中心化中每个节点不是对等的,是由元数据信息决定谁是 primary,可能很多节点都没有参与过选举、更别说当 primary。
去中心化是每个节点都是公平公正对等的,选举时可以全民参与,都有机会当 primary。
当去中心化选举出的 primary 确定后,它其实就是从去中心化状态转为类似中心化的状态。
版权声明: 本文为 InfoQ 作者【亮哥的成长三板斧】的原创文章。
原文链接:【http://xie.infoq.cn/article/f82f65b254b0b770d74499a4b】。文章转载请联系作者。
评论