什么是仲裁服务!
9 个赞
集群里有机器死掉的时候只参与投票,自己本身不存数据的投票节点,要省钱的时候用的架构
6 个赞
蹲蹲
3 个赞
仲裁就是投票。
2 个赞
跟Paxos协议有直接关系吧
OceanBase 仲裁服务是轻量投票节点,无业务数据,仅参与选主投票,解决两副本无多数派故障停机问题。
1 个赞
仅参与投票,选举新的节点。
在 OceanBase 集群中,仲裁服务主要用于以下几个关键方面:
- 集群分裂检测与解决:在分布式系统中,网络分区(网络故障导致节点间无法通信)可能导致集群分裂成多个子集群。仲裁服务帮助检测这种情况,并通过投票机制解决分裂问题,确保只有一个合法的集群可以继续运行。
- 领导者选举:在分布式系统中,某些服务(如主节点服务)需要有一个明确的领导者来协调操作。仲裁服务通过投票机制选举出领导者,确保系统操作的一致性和正确性。
- 故障转移:当主节点发生故障时,仲裁服务帮助快速选举新的主节点,实现无缝故障转移,保证服务的连续性和可用性。
- 数据一致性保证:通过仲裁机制,确保在分布式事务处理中数据的一致性。例如,在两阶段提交(2PC)协议中,仲裁服务确保所有参与者都能就事务的提交达成一致。
打卡打卡
不错!!!
针对什么是仲裁服务!的分析很透彻,受教了。
学到了