Paxos的提交方式

为什么Paxos要选择两阶段提交而不是三阶段提交呢

阅读 1.8k
1 个回答

问题不成立。

Two-Phase Commit 是 Two-Phase Commit,Paxos Commit 是 Paxos Commit。

顺着搜了一下,你可能是受到了某些中文技术博客的“荼毒”,里面总结归类时把 Paxos 视为了一种 2PC。

事实上有种分布式事务协议就叫 2PC,它不是某种分类,也就是说并不是看起来分两步了就叫 2PC 了的。

有关二者的详细区别你可以自己搜一下《Consensus on Transaction Commit》这个关键字,这是一篇 Jim Gray 和 Leslie Lamport 于 2004 年发表的论文,两位都是获得过图灵奖的巨佬。(可惜 Jim 巨佬失踪十几年了,一般认为是遭遇海难了)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进