详细解读分布式事务DTP模型

谁提出了分布式事务DTP模型?

分布式事务模型DTP和DTP XA规范的制定者是X/Open,即现在的open group,是一个全球联盟的独立组织。
在这里插入图片描述
open group 全球白金会员有8家,我们中国华为公司在列。
open group这个全球组织的主要作用是制定各种行业技术标准。
open group为分布式事务处理指定了分布式事务模型DTP和DTP XA规范

什么是分布式事务DTP模型?

在这里插入图片描述
AP:应用程序,例如订单服务、库存服务
RM:资源管理器可以把理解为一个数据库(mysql)AP通过RM对资源进行控制。资源必须实现XA定义的接口。
TM:事务管理器负责分配事务唯一标识,监控事务的执行进度,并负责事务的提交,回滚等。

分布式通信协议XA规范

在DTP分布式事务模型中,XA规范除了定义的RM-TM交互的接口,即TM与数据库之间的接口规范,TM用它来通知数据库事务的开始、结束以及提交回滚等。而XA接口函数由数据库厂商提供(例如:mysql,oracle)
在这里插入图片描述
分布式通信协议XA规范
第一步:AP创建了RM1,RM2的JDBC连接。
第二步:AP通知生成全局事物ID,并把RM1,RM2注册到全局事务ID
第三步:执行二阶段协议中的第一阶段prepare
第四步:根据第一阶段中的prepare请求,决定整体提交或回滚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值