交易协调员和交易经理之间的区别

Difference between Transaction Co-ordinator and Transaction Manager

在分布式数据库管理系统的上下文中,事务协调器和事务管理器有什么区别?我试着在 Internet 上找到它,我得到的唯一信息是事务管理器管理(如何?)本地站点,而交易协调员管理(又是如何?)全球交易 level.Are 他们将实体分开或名称可以互换使用?感谢您的期待

在分布式数据库的上下文中,顾名思义,事务协调器通过向分布式系统的其他节点发出事务消息来协调事务的整体执行。在每个节点上,事务管理器可以在本地执行操作作为事务的一部分。协调器通常作为代理从客户端接收事务操作,因此了解操作顺序并对事务的整体结果负责,而各个管理器通常可能负责管理内部事务的生命周期各个节点。根据事务实现的语义(单个 phase/two phase/etc),协调器和事务管理器可以相互交流有关事务状态、实际数据或控制消息的信息 prepare/commit/etc 或失败条件,例如无法获取锁或与其他事务发生冲突等。

希望这对您有所帮助。