Zookeeper
春秋战国程序猿
仓廪实而知礼节,衣食足而知荣辱
展开
-
Zookeeper通信协议
Zookeeper通信协议我们这里的讨论是建立在版本3.4.6的基础之上的。zookeeper-3.4.6.jar下,有一个单独的目录,叫proto,这个就是zookeeper通信协议的主要实现源码。我们的讨论,就是建立在这些源码之上的。一,请求/响应协议报文结构Zookeeper的请求/响应协议报文结构简单来说由3部分组成。len:报文长度。报文头:请求报文头...翻译 2019-06-15 16:05:07 · 3001 阅读 · 0 评论 -
Zookeeper客户端
Zookeeper客户端一,Zookeeper客户端的主要组件Zookeeper客户端主要由以下几个核心部分组成:1,Zookeeper实例:客户端入口。通过调用Zookeeper构造方法生成客户端实例。2,ClientWatchManager:客户端Watcher管理器。3,HostProvider:客户端地址列表管理器。4,Client...翻译 2019-06-15 16:12:13 · 239 阅读 · 0 评论 -
常见分布式集群选举机制总结
本篇文章主要讨论以下几种集群的选举机制:1,Zookeeper2,kafka3,redis4,Eureka我们探讨这几个集群的选举机制,其实就是探讨它们的高可用性。如果集群中的某些节点挂了,如何保证可用性?这个问题是分布式系统面临的三大问题之一。Zookeeper的leader选举机制,是这四种集群中最复杂的选举机制,同时也是这四种集群中最接近paxos算法的实...原创 2019-07-17 17:17:31 · 6062 阅读 · 0 评论