✅Zookeeper集群中的角色有哪些?有什么区别?

✅Zookeeper集群中的角色有哪些?有什么区别?

ZK中主要有以下角色:

**领导者(leader):**负责进行投票的发起和决议,更新系统状态。为客户端提供读和写服务。

**跟随者(follower):**用于接受客户端请求并响应客户端返回结果,在选主过程中参与投票。为客户端提供读服务。

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

**客户端(client):**请求发起方