PolarDB的leader模式下的 paxos 是不是不需要 basicpaxos里面定义的两阶段了,直接跟leader请求 就行?
以下为热心网友提供的参考意见
在PolarDB中,采用了名为X-Paxos的协议来保证数据的一致性和可靠性。这个协议是在Paxos协议的基础上进行的改进和优化。当协议正常运行时,集群中会有一个Leader节点,其他则为Follower节点。
关于您的问题,“在PolarDB的leader模式下的paxos是不是不需要basicpaxos里面定义的两阶段了,直接跟leader请求就行?”。实际上,有leader的Paxos就是multi-paxos,此时选主相当于为本地日志中每一个日志槽(包括哪些还未写入请求的槽)的选值问题以同一个proposer-id发起basic-Paxos的阶段一。如果成功当选leader,就相当于是执行完了阶段一。因此,即使是在leader模式下,也不能说是完全省略了basic paxos的两个阶段。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/14310.html