大数据
baishancha
这个作者很懒,什么都没留下…
展开
-
zookeeper的选举机制
一、选举机制 1. 第一阶段:数据恢复阶段 每台Zookeeper服务器在启动的时候,都会从本地的数据目录中找到自己所拥有的最大事务id。 2. 第二阶段:选举阶段 每一个Zookeeper的服务器都会推荐自己当leade并且提交选举协议: a. 自己所拥有的最大事务id - Zxid b. 自己的选举id - myid c. 逻辑时钟值,作用是确保每一台Zookeeper服务器都会处在同一轮选举中 3. 节点状态 a. Looking - 选举状态 b. follower - 追随者 c. l原创 2020-10-25 22:54:59 · 246 阅读 · 0 评论 -
ZAB协议和2PC算法
ZAB协议 一、概述 1. ZAB(Zookeeper Atomic Broadcast)协议是为分布式协调服务ZooKeeper专门设计的一种支持崩溃恢复的原子广播协议 2. ZAB协议是一种特别为ZooKeeper设计的崩溃可恢复的原子消息广播算法。这个算法是一种类2PC算法,在2PC基础上做的改进 3. ZAB协议包括两种基本的模式,分别是: a. 消息原子广播(保证数据一致性) b. 崩溃恢复(解决2pc算法的单点问题) 二、消息原子广播 1. 在ZooKeeper中,主要依赖ZAB协议来实现原创 2020-10-25 22:52:39 · 408 阅读 · 0 评论