美文网首页
Zookeeper的集群角色

Zookeeper的集群角色

作者: theBookofChange | 来源:发表于2019-06-15 10:32 被阅读0次

    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 
    

    相关文章

      网友评论

          本文标题:Zookeeper的集群角色

          本文链接:https://www.haomeiwen.com/subject/pmgvfctx.html