ZooKeeper
文章平均质量分 65
Shannon076
这个作者很懒,什么都没留下…
展开
-
ZooKeeper中的会话机制
在本文中将对zk的会话机制进行总结相关的类SessionTrackerSessionTrackerImpl会话状态常见的几种会话状态如下:CONNECTING,正在连接CONNECTED, 已连接RECONNECTING,正在重连RECONNECTED,已重连CLOSE,会话关闭连接建立的初始化阶段,客户端的状态会变成CONNECTING,同时客户...原创 2018-07-10 10:03:33 · 673 阅读 · 0 评论 -
【ZooKeeper】会话清理
接会话机制一文中的会话超时检查在会话机制一文中,我们对会话的超时检查机制进行了简单的说明。主要包括:谁负责进行超时检查超时检查的策略是什么最后在超时检查的”会话清理“过程没有详细的说明,那么本文将对这一过程进行详细的说明。涉及到的类SessionTracker.SessionExpirer,一个接口类SessionTrackerImpl中的变量:private fin...原创 2018-07-10 15:17:59 · 1920 阅读 · 0 评论 -
ZooKeeper服务端启动过程——单机模式
啊啊原创 2018-07-10 17:04:55 · 532 阅读 · 0 评论 -
ZooKeeper服务端启动过程——集群模式
本文主要对ZooKeeper服务端集群模式的启动过程进行简要说明。 整个集群的启动是由QuorumPeerMain这个类负责执行的。在该类的main方法中执行initialzeAndRun()方法,代码如下protected void initializeAndRun(String[] args) throws ConfigException, IOException, Ad...原创 2018-07-12 16:28:19 · 395 阅读 · 0 评论 -
ZooKeeper数据模型
本文主要对zookeeper的数据模型Znode进行的简要说明主要内容: 1. zk的主要应用场景 2. zk的数据节点的概述 数据节点的类型 节点的数据结构 节点上的监听机制 1. zk的主要应用场景 数据的发布与订阅 负载均衡 统一命名服务 分布式协调与通知 集群管理 master选举 分布式...原创 2018-07-07 15:03:39 · 203 阅读 · 0 评论 -
ZooKeeper中的监听机制
本文主要继续上文中对数据模型的概述部分,继续深入探讨zk中的监听机制上文回顾在上文中,我们简单总结一下一个zk中的的监听器接口类Watcher主要由以下几个部分构成 * 通知状态 Watcher.Event.Keeperstate * 事件类型 Watcher.Event.EventType * 监听器类型 Watcher.Event.WatcherType * 处理事件通知的...原创 2018-07-07 15:09:35 · 447 阅读 · 0 评论 -
【ZooKeeper】Leader和Learner交互的一些思考
在经过Leader选举之后,现在集群中的所有服务器都已经确定了自己的角色。 主要由Leader、Follower和Observer,我们把Follower和Observer统称为Learner。那么在ZooKeeper中,是如何进行Leader和Learner之间的交互的呢?原来,这两者之间的交互采用的是一种典型1+N的线程模型。即一个线程用来处理连接请求,然后N个线程用来处理彼此之间的io。话...原创 2018-07-13 18:22:15 · 1009 阅读 · 0 评论