✅Zookeeper集群中的角色有哪些?有什么区别?
ZK中主要有以下角色:
**领导者(leader):**负责进行投票的发起和决议,更新系统状态。为客户端提供读和写服务。
**跟随者(follower):**用于接受客户端请求并响应客户端返回结果,在选主过程中参与投票。为客户端提供读服务。
**观察者(observer):**可以接受客户端连接,将写请求转发给leader,但observer不参加投票过程,只同步leader的状态,observer的目的是为了扩展系统,提高读取速度。
**客户端(client):**请求发起方