zookeeper集群的特点和角色

zk 集群的特点

在这里插入图片描述

  • 一个leader,多个follower,组成的集群

  • 集群中只要有半数以上得节点存活,zookeeper集群就能正常服务

  • 顺序一致性:

     来自同一个client的更新请求按其发送顺序依次执行
    
  • 原子性:

     更新操作要么成功要么失败, 没有第三种结果。
    
  • 单一视图:

     无论客户端连接到哪一个服务器, 客户端将看到相同的 ZooKeeper 视图。
    
  • 可靠性:

     一旦一个更新操作被应用, 那么在客户端再次更新它之前, 它的值将不会改变。
    
  • 实时性:

     连接上一个服务端数据修改, 所以其他的服务端都会实时的跟新, 不算完全的实时, 有一点延时的
    
  • 角色轮换避免单点故障:

     当 leader 出现问题的时候, 会选举从 follower 中选举一个新的 leader
    

集群中的角色

Leader - 集群工作机制中的核心

事务请求的唯一调度和处理者, 保证集群事务处理的顺序性
集群内部个服务器的调度者(管理 follower,数据同步)

Follower - 集群工作机制中的跟随者

处理非事务请求, 转发事务请求给 Leader
参与事务请求 proposal 投票
参与 leader 选举投票

Observer - 观察者

3.30 以上版本提供, 和 follower 功能相同, 但不参与任何形式投票
处理非事务请求, 转发事务请求给 Leader
提高集群非事务处理能力 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值