Paxos 算法 与 Zookeeper 集群选举

本文介绍了Paxos算法的基本角色和选举流程,它是一种去中心化的副本协议。接着讨论了Zookeeper集群选举机制,强调了最大的ZXID和过半数通过的原则。Zookeeper通过比较ZXID和myid来确定领导者,确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

      分布式系统中,集群副本 是比较重要的存在形式。对于其协议 ,一般常见分为两种,中心化副本控制协议(类似主从),另一种 去中心化副本协议 ( 无绝对中心概念,一般选举产生 )。本文Paxos 算法 ,其实是 一种比较经典的 去中心化 副本协议,而  Zookeeper 集群选举流程 其实是一种 简化版 Paxos。


Paxos 算法

       1.Paxos 基本角色

           Paxos 算法中  ,分三种角色(节点):提议者(Proposer),接收者(Acceptor),学习者(Learner)。

           提议者(Proposer):发起提议

           接收者(Acceptor):对提议进行投票,决定是否接受提议

           学习者(Learner):不参与投票,负责传达最终值

           其实 ,Paxos的概念,类似 我们生活的民主投票。

            

     2.Paxos 选举流程

  &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值