![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Leader选举
文章平均质量分 96
小飞哥wzf
这个作者很懒,什么都没留下…
展开
-
Zookeeper原理
本文主要内容如下:Paxos协议,以及在Zookeeper上的应用。Zookeeper原理,包括集群结构、特性等。Zookeeper的设计,包括QuorumPeer模型、leader选举、lead流程、followLeader流程、广播模式Zookeeper写请求处理1 PaxosZookeeper不管是leader选举,还是广播模式使用的都是paxos协议,确切来说是paxos协议的变种,所以我们首先了解一下Paxos。1.1 分布式系统数据一致性问题在基于消息投递的分布式系统中,可能原创 2021-06-28 13:50:17 · 195 阅读 · 0 评论 -
ZAB协议恢复模式-数据同步
本文讨论一下Leader选举以后的事情,并了解zookeeper的集群管理原理。提前说明:本文主题虽然是讲述崩溃恢复模式,不过也会对广播模式的内容进行简单的描述。为了在文中描述不至于太过啰嗦,所以对超过半数省略掉了一个限定范围。例如当出现类似于“超过半数follower与leader同步”,“收到超过半数follower的回复”这种描述时,这种描述不正确,因为这个半数计算的时候是包含leader的。即如果文中讲述“超过半数”其实指的是leader、follower在一起,超过半数,或者所有服务器(不原创 2021-06-28 09:50:21 · 633 阅读 · 0 评论 -
ZAB协议恢复模式-Leader选举
本文内容:详细讲述zookeeper的leader fast选举流程。源码分析。通过示例分析选举详细过程,以及可能的各种异常场景。为了避免理解上的歧义,将投票动作和投票信息区分开,在本文中,我将服务器的投票信息称之为选票。1 基本概念1.1 NoitifcationNotification其实是选举过程中的通信信息;选举过程主要围绕Notification进行。选Leader过程中Zookeeper server(QuorumPeer)都会根据Notification信息生成Vote(选原创 2021-06-27 18:06:31 · 339 阅读 · 1 评论