一致性协议整理(ZAB协议)

        ZAB协议是 Zookeeper 的一致性协议,基本原理与 Raft 相似,只是在实现方式上,有所差异。由于在 Raft 章节中,已经详细介绍了一致性协议实现的相关细节,所以本章只是简单的介绍 ZAB 协议实现,然后在介绍两种协议的差异。

状态机

状态机

说明

Leader

1.事务请求的唯一调度和处理者,保证集群事务处理的顺序性。

2.集群内部各服务器的调度者

Follower

1.处理客户端非事务请求,转发事务请求给 Leader 服务器

2.参与事务请求 Proposal 的投票

3.参与 Leader 选举

Observer

基本与 Follower 一致,但不参与任何形式的投票。包括 Proposal 投票和 Leader 选举。通常用于在不影响集群事务处理能力的前提下提升集群非事务(例如 getData )处理的能力。

术语说明

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值