Zab 协议实现在zookeeper中的作用有哪些?

提问者:帅平 问题分类:面试刷题
Zab 协议实现在zookeeper中的作用有哪些?
1 个回答
永不落的梦想
永不落的梦想
他的作用有:
1、使用一个单一的主进程(Leader)来接收并处理客户端的事务请求(也就是写请求),并采用了Zab的原子广播协议,将服务器数据的状态变更以事务proposal(事务提议)的形式广播到所有的副本(Follower)进程上去。
2、保证一个全局的变更序列被顺序引用。为了保证这一点,Zab要保证同一个Leader发起的事务要按顺序被apply,同时还要保证只有先前Leader的事务被apply之后,新选举出来的Leader才能再次发起事务。
3、当主进程出现异常的时候,整个zk集群依旧能正常工作。
发布于:3个月前 (01-24) IP属地:四川省
我来回答