其他分享
首页 > 其他分享> > 分布式事务解释

分布式事务解释

作者:互联网

分布式事务简述:


分布式事务的一致性:为保证数据的高可用,通常,我们会将数据保留多个副本,这些副本会放在不同的物理机器上。为了对用户提供正确的CURD等操作,我们需要保证这些放置在不同物理机器上的副本是一致的。
为了解决这种分布式一致性的问题,前人总结了许多典型的协议和算法,其中比较著名的有:二阶提交协议( two phase commitment protocal )、三阶提交协议( three phase commitment protocal ) 和paxos算法


分布式事务,指涉及到操作多个数据库的事务。其实就是对同一数库事务的概念扩大到对多个库的事务。
分布式事务的关键在于有一种方式知道事务在不同地方做的任何操作,提交或者回滚事务的决定必须产生统一的结果,常规的操作就是引入一个协调者来统一调度所有分布式节点的执行。


DTP分布式事务模型(全称为Distributed Transaction Processing Reference Model )与DTP的XA规范全称为DistributedTransaction Processing The XA Specification )的制定者是X/Open,即现在的Open Group
Open Group由IBM、ORACLE、 PHILIPS、 HUAWEI等 公司组成,指定行业技术规范


X/Open组织即open group定义了分布式事务的处理模型。

X/Open DTP ( X/Open Distributed Transaction Processing Reference Model )基础组件模型包括:

①应用程序AP

②事务管理器TM例如:交易中间件

③资源管理器RM例如:数据库

④通信资源管理器CRM例如:消息中间件
 

 

 

 

标签:解释,事务,副本,Processing,DTP,Open,分布式
来源: https://blog.csdn.net/LB_Captain/article/details/114216084