Zookeeper:ZAB协议-角色分配-存储结构-监听机制
一、ZAB协议
1. 概念
ZAB协议是专门为Zookeeper设计的一种 支持崩溃恢复的原子广播协议。其借鉴了Paxos算法。
Zookeeper基于该协议,实现了一种主备模式的系统架构,保证了分布式集群中 各副本之间的数据一致性。
2. 三个阶段
发现:Zookeeper集群中,必须选出一个Leader进程,其需要维护一个Follower的可用列表。
同步:Leader需要负责将自身的数据同步给Follower,做到多副本存储。体现了CP原则。
广播:Leader接收到客户端请求后,会广播给所有的Fol
原创
2022-04-15 00:00:00 ·
165 阅读 ·
0 评论