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

2019-03-22  本文已影响0人  晓阳emmm

事务的特征

分布式事务的由来

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

单体应用

单体应用

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

分布式应用

soa

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

X/Open DTP事务模型

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

分布式事务处理 (DTP) 模型
X/Open DTP中的角色

DTP模型执行流程

我的博客

上一篇下一篇

猜你喜欢

热点阅读