知识卡片

两阶段提交会阻塞

专业/工作

内容

两阶段提交把提交决定交给协调者:参与者先准备,再等待最终提交或回滚。一旦协调者在关键时刻故障,参与者可能卡在“不知道该提交还是放弃”的状态。原子提交解决一致决定,却引入可用性和运维恢复成本。

参考来源

《数据密集型应用系统设计》第9章《一致性与共识》