Paxos的Accept阶段是什么意思?

已解决

Paxos的Accept阶段是什么意思?

展开
收起
云上静思 2022-09-18 16:43:54 266 发布于北京 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 推荐回答

    当Proposer 收到大多数Acceptor 对自己提出的Prepare 请求的回复时,选择所有回复中被接受的提案编号最大的提案值作为本次提案值,如果没有收到被接受的提案值,则由自己确定提案值。之后,Proposer 向所有Acceptor 广播提案编号和提 案值。 Acceptor 收到提案后检查提案编号,若不违反Prepare 阶段自己不再返回小于n的提案的承诺,则接受该提案并返回提案编号,否则拒绝该提案,要求Proposer 回退至第一步重新执行Paxos 流程。Acceptor 接受提案后,将该提案发送给所有的Learner,Learner 确认该提案被大多数Acceptor 接受,然后认定提案被批准,该轮Paxos 结束。其中,Learner 也可以将被批准的提案广播给其他的Learner。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-18 17:34:02 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等