ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

分布式--3--分布式事务

分布式--3--分布式事务 1 简介事务在单系统中的表现多次数据库操作用事务进行管理来保证ACID原则。但是如果各个模块都是单独独立出来的微服务进行了分布式部署单系统里的事务将不能保证各个数据库操作的一致性因此就需要分布式事务来进行统一管理。要么全部成功执行要么全部不执行。2 2PC2.1 原理分布式事务两阶段提交与三阶段提交 中的两阶段提交协议2PCTwo-Phrase Commit中的第一阶段投票阶段和第二阶段事务提交阶段2.2 缺点分布式事务两阶段提交与三阶段提交 中的两阶段提交协议2PCTwo-Phrase Commit中的缺点: 单点问题 同步阻塞 数据不一致性2.3 代码实现分布式–3.1–分布式事务_2PC代码实现3 3PC3.1 原理2PC的两个阶段解释3PC的后两个阶段。3PC比2PC多一个CanCommit阶段 并 多了超时提交机制。分布式事务两阶段提交与三阶段提交 中的三阶段提交协议2PCThree-Phrase Commit中的第一阶段can_commit、第二阶段pre_commit和第三阶段do_commit3.2 缺点分布式事务两阶段提交与三阶段提交 中的三阶段提交协议2PCThree-Phrase Commit中的最后3.3 代码实现pass4 ATMysql–基础知识点–105–分布式事务 五5 TCCMysql–基础知识点–105–分布式事务 二6 SAGAMysql–基础知识点–105–分布式事务 三
返回列表