Zookeeper
Jayicee
这个作者很懒,什么都没留下…
展开
-
聊聊Zookeeper之会话机制Session
文章目录什么是Zookeeper的会话机制Session相关的基本概念分桶机制Session激活(续约)什么是Zookeeper的会话机制我们在服务器启动Zookeeper的时候能得知,ZK服务端对外默认端口是2181。而客户端连接到服务端上,其本质其实就是一个TCP连接(长连接) ,当连接正式建立起来的时候,就开起来该次会话的生命周期了。有了会话之后,后续的请求发送,回应,心跳检测等机制都是基于会话来实现的。那对于ZK的服务端来说,如何维护管理这些会话,就是本文要聊的内容啦~Session相关的基本原创 2020-06-21 18:22:13 · 1010 阅读 · 0 评论 -
Zookeeper中的Watcher机制到底是啥?
文章目录啥是watcher机制通知状态(KeeperState)事件类型(EventType)EventType注册与通知之客户端实现EventType注册与通知之服务端实现EventType注册与通知流程简单代码示例啥是watcher机制Zookeeper的watcher机制是其一个非常核心的机制,zookeeper提供的发布/订阅,监听节点变化(如节点的删除,内容的变化,或者子节点状态的变化)等核心功能都是基于watcher机制来是是实现的而watcher机制的实现其实说白了就是一个观察者模式,只原创 2020-06-18 15:18:55 · 1553 阅读 · 1 评论 -
浅谈Zookeeper之分布式一致性协议:ZAB协议
文章目录啥是ZAB协议?消息广播崩溃恢复选举发现同步啥是ZAB协议?ZAB其实就是Zookeeper Atomic Broadcast,也就是zookeeper原子广播,是zookeeper用来保持分布式事务一致性的一种协议ZAB其实就是定义了zookeeper集群在运行过程中的一些通信准则,包括像信息同步,选举,故障转移等机制的一些实现。ZAB协议的内容其实主要包括两个模块:消息广播和崩溃恢复消息广播当zookeeper集群在正常进行的时候,各个结点之间需要保持最终一致性,此时就需要消息广播机原创 2020-06-18 00:10:16 · 346 阅读 · 0 评论