XAResource

分布式事务系列(2.1)分布式事务的概念

时光怂恿深爱的人放手 提交于 2019-11-28 11:04:10
#1 系列目录 分布式事务系列(开篇)提出疑问和研究过程 分布式事务系列(1.1)Spring事务管理器PlatformTransactionManager源码分析 分布式事务系列(1.2)Spring事务体系 分布式事务系列(2.1)分布式事务模型与接口定义 分布式事务系列(3.1)jotm的分布式案例 分布式事务系列(3.2)jotm分布式事务源码分析 分布式事务系列(4.1)Atomikos的分布式案例 #2 X/Open DTP DTP全称是Distributed Transaction Process,即分布式事务模型。之前我们接触的事务都是针对单个数据库的操作,如果涉及多个数据库的操作,还想保证原子性,这就需要使用分布式事务了。而X/Open DTP就是一种分布式事务处理模型。 ##2.1 X/Open DTP模型 X/Open是一个组织,维基百科上这样说明: X/Open是1984年由多个公司联合创建的一个用于定义和推进信息技术领域开放标准的公司 上述组织就针对分布式事务提出了一个模型,即DTP模型(Distributed Transaction Process),该模型如下所示: 上面主要涉及了三个对象: AP(Application Program):应用程序 TM(Transaction Manager):事务管理器 负责协调和管理事务