Zookeeper的集群角色

Leader角色

Leader服务器是整个zookeeper集群的核心,主要的工作任务有2项

  • 事物请求的唯一调度和处理者,保证集群事物处理的顺序性
  • 集群内部各服务的调度者

Follower角色

Follower角色的主要职责是

  • 处理客户端非事物请求,转发事物请求给Leader服务器
  • 参与事物请求Proposal的投票(需要半数以上服务器 通过才能通知leader commit数据; Leader发起的提案, 要求Follower投票)
  • 参与Leader选举的投票

Observer 角色

该角色充当了观察者的角色。 观察zookeeper集群中的最新状态变化并将这些状态变化 同步到 observer 服务器上。Observer 的工作原理与 follower 角色基本一致,而它和 follower 角色唯一的不同 在于 observer 不参与任何形式的投票,包括事物请求 Proposal的投票和leader选举的投票。简单来说,observer 服务器只提供非事物请求服务,通常在于不影响集群事物 处理能力的前提下提升集群非事物处理的能力

Observer 配置

server.1:localhost:2181:3181:observer 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容