zookeeper
K.B.Zhu
这个作者很懒,什么都没留下…
展开
-
zookeeper应用场景 & 源码部分分析 & zab 协议
数据发布订阅/ 配置中心 实现配置信息的集中式管理和数据的动态更新 实现配置中心有两种模式: push:服务器主动将数据的更新发送给客户端 pul:客户端主动去发起请求去获取新的配置数据 长轮训 通过http请求建立一个长轮训的机制,客户端主动去监控服务的配置的变化,发送变化后主动将配置拉取到本地 zookeeper采用的是推拉相结合的方式 客户端向服务器端注册自己需要关注的节点。一旦节点数据发生变化,那么服务器端就会向客户端发送watcher事件通知。客户端收到通知后,主动到服务原创 2020-09-15 21:30:49 · 171 阅读 · 0 评论 -
ZooKeeper集群的Leader选举 深入学习
前言 ZooKeeper对Zab协议的实现有主备模型,即 Leader 和 Observer + Follower,有如下几种情况需要进行领导者的选举工作 情形1: 集群在启动的过程中,需要选举Leader 情形2: 集群正常启动后,leader因故障挂掉了,需要选举Leader 情形3: 集群中的Follower数量不足以通过半数检验,Leader会挂掉自己,选举新leader 情景4: 集群正常运行,新增加1个Follower 本篇博文,从这四个方面进行源码的追踪阅读 程序入口 Quoru转载 2020-11-02 23:34:25 · 365 阅读 · 0 评论