分布式事务框架

分布式事务DTMS的应用框架如下:

核心组件及功能介绍

组件名称 组件功能介绍

DTMS-SERVER

即DTMS服务器,负责全局协调交互,包括全局事务和分支事务的开启、提交、回滚等。

Global Transaction Manager(GTM)

定义全局事务的边界,负责开启一个全局事务,决定全局事务的提交或回滚。

Branch Transaction Manager(BTM)

定义分支事务的边界和行为,负责注册分支和上报状态,并接收DTMS-SERVER的指令,驱动分支事务的提交和回滚。

事务过程说明

  1. GTM 向 DTMS-SERVER 申请开启一个全局事务,创建成功后生成一个全局唯一的 GTID。
  2. GTID 在应用服务调用链路中传播。
  3. BTM 向DTMS-SERVER注册分支事务,该分支事务从属GTID 对应的全局事务。
  4. GTM 向DTMS-SERVER 发起全局提交或回滚决议。
  5. DTMS-SERVER调控从属GTID的所有分支事务完成提交或回滚请求。
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题