五 分布式事务模型DTP

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

分布式事务模型DTP(全称为Distributed Transaction Procesing Reference Model)和DTP XA规范(全称为Dstrluted Tanacto Poesng∶The XA Specification)的制定者是X/Open,即现在的open group,是一个全球联盟的独立的组织
五 分布式事务模型DTP
open group 全球白金会员有8家,我们中国华为公司就赫赫在列。
open group 这个全球组织的主要作用是制定各种行业技术标准
open group 为分布式事务处理制定了分布式事务模型DTP和DTP XA规范
DTP模型∶http∶//pubs.opengroup.org/onlinepubs/9294999599/toc.pdf
DTP XA规范∶http∶//pubs.opengroup.org/onlinepubs/009680699/toc.pdf

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

五 分布式事务模型DTP

分布式通信协议XA规范

在DTP分布式事务模型中XA规范除了定义的RM-TM交互的接口.即TM与数据库之间的接口规范,TM还用它来通知数据库事务的开始、结束以及提交、回滚等。而XA接口函数由数据库厂商提供(例如mysql、oracle)。

五 分布式事务模型DTP
分布式通信协议XA规范
第一步∶AP创建了RM1 RM2的JDBC连接。
第二步∶AP通知生成全局事务ID,并把RM1 RM2注册到全局事务ID
第三步∶执行二阶段协议中得第一阶段prepare
第四步∶根据第一阶段中得prepare情况,决定整体提交或回滚。