其他分享
首页 > 其他分享> > 分布式事务:X/Open DTP模型

分布式事务:X/Open DTP模型

作者:互联网

事务的特征

分布式事务的由来

随着系统用户和数据的增加,原先的单体应用的程序架构向着SOA或者微服务的架构发展,数据库也会有分库分表等操作来提高效率

单体应用

在这里插入图片描述

单体应用只有一个操作的数据库,完全可以直接依赖数据库的ACID特性和应用的事务管理来保证事务的执行,数据的一致性。

分布式应用

在这里插入图片描述

分布式应用中每个模块的应用都对应一个数据库时候,事务管理已经跨应用了,如上图,加入张三下单买东西,要在用户中心添加订单记录,订单中心要去删减库存,对一个整体的应用而言这是一个原子操作,要么两个操作全部成功要么全部失败,来保证数据的一致性。

X/Open DTP事务模型

X/Open DTP 全称 X/Open Distributed Transaction Processing Reference是X/Open这个组织定义出的一套分布式事务标准

在这里插入图片描述

X/Open DTP中的角色

DTP模型执行流程

标签:事务,数据库,TM,应用,DTP,Open,分布式
来源: https://blog.csdn.net/fengyuyeguirenenen/article/details/122380969