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

时间:2015-04-21 08:11:24

标签: transactions distributed-database

分布式数据库管理系统环境中的事务协调员和事务管理器有什么区别?我试过在Internet上找到它,我得到的唯一信息是事务管理器管理(如何?)本地站点上的事务而事务协调员管理(再次如何?)全局级别的事务。它们是否分开实体或名称是否可以互换使用?感谢您的期待

1 个答案:

答案 0 :(得分:2)

在分布式数据库的上下文中,名称意味着事务协调器通过向分布式系统的其他节点发出事务性消息来协调事务的整体执行。在每个节点上,事务管理器可以在本地执行操作作为事务的一部分。协调员通常充当从客户接收交易操作的代理,因此知道操作的顺序并且负责交易的整体结果,而个体经理通常可以负责管理交易的生命周期。各个节点。根据事务实现的语义(单阶段/两阶段/等),协调器和事务管理器可以相互通信有关事务状态,实际数据或控制消息的准备/提交/等信息或故障情况,如无法与其他交易等进行锁定或冲突。

希望这会有所帮助。