Zookeeper的角色

leader:负责投票的发起和决议,更新系统状态。

learner:包括followerobserver

follower用户接受客户端请求并向客户端返回结果,在选举过程中参与投票。

observer:可以接受客户端连接,将写请求转发给leader,但observer不参加投票过程,只同步leader的状态,observer的目的是为了扩展系统,提高读取速度。

Zookeeper的角色