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

Transactions 交易协调员和交易经理之间的区别,transactions,distributed-database,Transactions,Distributed Database,在分布式数据库管理系统的上下文中,事务协调器和事务管理器之间的区别是什么?我试图在Internet上找到它,我得到的唯一信息是事务管理器管理(如何?)本地站点上的事务,而事务协调器管理(如何?)全局级别的事务。它们是独立的实体还是名称可以互换使用?在分布式数据库的上下文中,事务协调器(顾名思义)通过向分布式系统的其他节点发出事务消息来协调事务的整体执行。在每个节点上,事务管理器都可以作为事务的一部分在本地执行操作。协调器通常充当从客户端接收事务操作的代理,因此了解操作顺序并负责事务的总体结果,而

在分布式数据库管理系统的上下文中,事务协调器和事务管理器之间的区别是什么?我试图在Internet上找到它,我得到的唯一信息是事务管理器管理(如何?)本地站点上的事务,而事务协调器管理(如何?)全局级别的事务。它们是独立的实体还是名称可以互换使用?在分布式数据库的上下文中,事务协调器(顾名思义)通过向分布式系统的其他节点发出事务消息来协调事务的整体执行。在每个节点上,事务管理器都可以作为事务的一部分在本地执行操作。协调器通常充当从客户端接收事务操作的代理,因此了解操作顺序并负责事务的总体结果,而各个管理器通常负责管理各个节点内事务的生命周期。根据事务实现的语义(单阶段/两阶段/etc),协调器和事务管理器可以相互通信有关事务状态的信息,准备/提交/etc的实际数据或控制消息或故障情况,如无法锁定或与其他事务冲突等


希望这有帮助

参与交易的所有站点是否只有一名协调员,或者网络中的所有站点是否只有一名协调员?如果参与交易的所有站点只有一名协调员,那么该协调员是否来自发起交易的站点?谢谢,不确定您的意思“参与交易的网站“站点”一词通常用于构成分布式系统的一组节点,事务的边界通常限于一个站点,而不是超出该站点。你能澄清你的问题吗?假设一个分布式系统中有10个站点。那么只有1个事务协调器和10个事务管理器,不是吗?是的,可以这样,站点是指分布式系统的成员节点。