【问题标题】:3Phase commit protocol - Distributed System三阶段提交协议 - 分布式系统
【发布时间】:2014-07-26 00:44:07
【问题描述】:

我在一次采访中被问到这个问题。我很好奇这个问题的答案:

如果在三阶段提交协议中,在发送预提交消息后,协调者收到所有资源管理器的肯定响应,当协调器发送提交命令时,其中一个资源管理器未能提交?

对此的任何想法将不胜感激。

谢谢。

【问题讨论】:

    标签: distributed-transactions distributed-system distributed-filesystem


    【解决方案1】:

    好问题。在您描述的情况下,已经过了不归路:交易被视为已提交

    如果问题在于“失败”的资源管理器实际上只是从协调器中分区,那么它将超时并自行提交事务。

    如果问题是资源管理器已经死亡,那么当它恢复时它将提交转换。如果资源管理器永远死了,那么它上面发生了什么就无关紧要了。

    来源:

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      相关资源
      最近更新 更多