黑马程序员技术交流社区

标题: 【广州校区】+ 基于TCC机制的分布式事务管理器ByteTCC简介 [打印本页]

作者: hydee    时间: 2018-3-28 16:08
标题: 【广州校区】+ 基于TCC机制的分布式事务管理器ByteTCC简介
1、TCC流程简介     TCC机制下,事务管理模块是在服务A、服务B执行完毕后即刻提交其参与的DB事务。
而后,如果全局事务决定提交,则逐个调用服务A和服务B的confirm逻辑;如果全局事务决定回滚,
则逐个调用服务A和服务B的cancel逻辑(当然,confirm/cancel逻辑的执行中又会参与相应的DB事务)。
若发生上述宕机故障,则只需要根据全局事务当前状态,将服务A、服务B相应的confirm/cancel逻辑重新调用即可。
因confirm/cancel逻辑可能会被多次调用,因此,需要保证其幂等性。

目前基于TCC机制,对dubbo提供开箱即用支持的分布式事务管理器有ByteTCC,以下是该事务管理器的简介。
2、ByteTCC整体设计


组件说明:


3、执行原理介绍



4、本地事务管理



5、全局事务管理


具体项目代码请自行在作者的GitHub账户上下载,链接地址为:https://github.com/liuyangming/ByteTCC








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2