Zookeeper角色和ZAB协议

1. Zookeeper角色

Zookeeper中角色包含Leader,Follower和Observer;

其中Follower用于接收客户端请求,并且再选主过程中会参与投票;

Observer可以接收客户端请求,并把写请求转发到Leader节点,但不参加投票;

2. ZAB协议

主备模式

Zookeeper角色和ZAB协议

消息广播

Zookeeper角色和ZAB协议

Zookeeper角色和ZAB协议

Zookeeper角色和ZAB协议

崩溃恢复

Zookeeper角色和ZAB协议

保证选举出来的Leader拥有整个集群中最大的ZXID