2PC 协议的设计思想如下:分布式事务执行过程中会涉及多个节点,每个节点知道自身的执行情况,但不清楚其他节点的执行情况,2PC 协议引入协调者(即XA 协议中的事务管理器),参与事务的节点,将操作结果通知协调者,协调者根据所有节 点的反馈结果确定事务是提交还是中止。从数据一致性的角度来看,2PC 协议实现了所有副本数据的修改,要么都修改,要么都不修改,保证了数据的强一致性。
以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。