gpt4 book ai didi

distribution - 三阶段提交

转载 作者:行者123 更新时间:2023-12-03 14:59:35 25 4
gpt4 key购买 nike

我知道三阶段提交是为了解决“两阶段提交”的问题,当在第二阶段协调器和群组同时失败时,不可能知道协调器是否决定了提交消息。

显然,三阶段提交旨在通过添加一个额外的阶段来解决这个问题。但是,如果协调器和队列失败,您在第三阶段是否面临完全相同的问题?

最佳答案

在 3PC 中,可以通过查询剩余的事件群组来找出失败的协调器决策。如果任何事件群组处于预提交状态——这意味着他们都同意提交(否则协调器不会发送预提交)。我们需要提交其余的队列,因为失败的可能已经提交。

如果没有一个队列处于提交前状态 - 我们可以假设协调器没有向任何队列发送“提交”,因此没有发生副作用,我们可以中止。

这是很好的解释:
http://the-paper-trail.org/blog/consensus-protocols-three-phase-commit/

关于distribution - 三阶段提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com