zookeeper注册中心常见的三种模式
整个zk的核心就是一个广播的机制,这个广播机制保证了各个Zkserver之间数据的通信,也就是我们所说的数据一致性和同步(数据一致性)。
zk里面的协议机制为ZAB协议,这里面有三种模式:
恢复模式:
整个集群里面有个leader,如果整个集群崩溃了,那么它就会进入恢复模式,它就是要将整个zk恢复到正常工作的状态。这个时候就会去进行选举等等这些操作,这个就是ZAB协议里面的恢复模式。
同步模式:
这个是用于恢复模式恢复了之后,从宕机,leader宕掉了之后到重新进行选举,选举产生新的leader,这个时候就会进入同步的模式。
重新去进行选举,包括所有的zkserver启动完毕之后,这个时候新的leader选举了出来。那么他就会进入同步的模式。新的leader选举出来之后,就要将leader里面的数据同步到其他的主机中。
当大多数的zkserver完成了与leader状态同步之后,这个恢复模式也就结束了。所以这个同步模式也包括在恢复模式整个过程中。

© 版权声明
文章版权归作者所有,未经允许请勿转载。