【单选题】分布式两阶段提交 2PC 中,负责协调所有参与者节点的角色是?

分布式两阶段提交 2PC 中,负责协调所有参与者节点的角色是?()
A. RootService
B. 参与者 Participant
C. 协调者 Coordinator
D. OBProxy

1 个赞

正确答案:C. 协调者 Coordinator

解析: 在分布式系统的两阶段提交(2PC, Two-Phase Commit)协议中,主要包含两个核心角色:

  • 协调者(Coordinator):负责发起和协调所有参与者节点的提交或回滚操作,决定整个分布式事务的最终状态。
  • 参与者(Participant):负责执行具体的事务操作,并根据协调者的指令进行准备(Prepare)、提交(Commit)或回滚(Rollback)。

选项中的 RootService 是 OceanBase 集群的管理组件(负责集群元数据、负载均衡等),OBProxy 是数据库代理组件,它们均不是 2PC 协议中定义的标准角色。因此,负责协调所有参与者节点的角色是协调者(Coordinator)。