资料库 什么是分布式交易? -技术百科的定义

什么是分布式交易? -技术百科的定义

目录:

Anonim

定义-分布式事务是什么意思?

分布式事务是具有两个或更多参与网络主机的事务类型。 通常,主机提供资源,事务管理器负责开发和处理事务。 与其他任何事务一样,分布式事务应包括所有四个ACID属性(原子性,一致性,隔离性,持久性)。 考虑到工作的性质,原子性对于确保操作包(工作单元)的全部或全部结果很重要。

Techopedia解释了分布式事务

数据库是标准的事务资源,并且事务通常扩展到少数此类数据库。 在这种情况下,可以将分布式事务视为应在分配给各个物理位置之间的各个参与数据库之间同步的数据库事务。 隔离属性为多数据库事务提供了唯一的障碍。

对于分布式事务,每台计算机均具有本地事务管理器。 如果事务在多台计算机上工作,则事务管理器将通过上级或下级关系与其他各种事务管理器进行通信,这些关系仅对特定事务准确。

资源管理器处理一致或有弹性的数据,并与分布式事务处理协调器(DTC)紧密合作,以确保应用程序的隔离性和原子性。 在分布式事务中,每个参与元素都应符合在事务之前提交更改操作(例如数据库更新)的要求。 DTC协调参与组件的交易,并充当用于管理交易的每台计算机的交易管理器。 在各种计算机之间分配事务时,事务管理器向每个从属事务管理器传递,准备,提交和中止消息。

在DTC的两阶段提交算法中,第一阶段涉及事务管理器,提示每个被征募组件的承诺准备,而在第二阶段中,如果所有组件都准备好成功提交,则事务管理器会发送决定提交的消息。

什么是分布式交易? -技术百科的定义