Zookeeper数据的同步流程

在第一节课,我们了解了zk的集群组成, zookeeper通过三种不同的集群角色来组成整个高性能集群的

在zookeeper中,客户端会随机连接到zookeeper集群中的一个节点,如果是读请求,就直接从当前节点中读取数据,如果是写请求,那么请求会被转发给leader提交事务,然后leader会广播事务,只要有超过半数节点写入成功,那么写请求就会被提交(类2PC事务)

那么问题来了

1. 集群中的leader节点如何选举出来? 

2. leader节点崩溃以后,整个集群无法处理写请求,如何快速从其他节点里面选举出新的leader呢?

3. leader节点和各个follower节点的数据一致性如何保证

猜你喜欢

转载自blog.csdn.net/Leon_Jinhai_Sun/article/details/112853580