美文网首页
Poxas学习

Poxas学习

作者: 愤怒的老照 | 来源:发表于2020-04-18 20:39 被阅读0次

    感觉这篇是理解起来比较好理解的,里面还解释了Zookeeper的Zab算法基于Poxas的改进。
    https://www.jianshu.com/p/89146cd478de

    简单整理一下Zab相对于Poxas做的改进:
    poxas的写操作可以分配到任意一台机器,由于所有机器都可以写,所以写失败也会有很多,花费在io上的事件也就很多。
    而Zab有leader的概念,所有的写请求都会发送到leader上,如果某一次提案没有通过,会重新选取leader,按照选取leader的规则,globalId最大的为leader,这个肯定也就是最新的提案了。

    这个是Zookeeper为了保证可用性,跨机房搭建的一个说明:https://www.jianshu.com/p/9c9543dc21ea

    2PC和3PC讲解:https://blog.csdn.net/bjweimengshu/article/details/86698036

    记几个概念:
    脑裂:原本一个集群,被分成了两个集群,出现了两个“大脑”,这就是脑裂。
    2PC:Prepare 和 Commit
    3PC:CanCommit,PreCommit 和 doCommit

    相关文章

      网友评论

          本文标题:Poxas学习

          本文链接:https://www.haomeiwen.com/subject/adaovhtx.html