news 2026/7/22 7:18:59

一文讲透 Zab 协议:恢复模式 + 广播模式到底是什么

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一文讲透 Zab 协议:恢复模式 + 广播模式到底是什么

面试官微微一笑:“你说你用过 ZooKeeper,那我问你个简单的ZooKeeper 是怎么保证主从节点状态同步的?

如果你当时只回答了三句话:

  • “靠 Zab 协议。”
  • “有 Leader、有 Follower。”
  • “广播同步。”

恭喜你,这题你只答对了 30%。真正能让面试官点头的,是你能不能把恢复模式、广播模式、原子广播、状态一致性这一整套逻辑,讲清楚、讲透彻。

来,我今天给你讲个故事。

先讲个故事:古代王朝 + 快递驿站

把 ZooKeeper 想象成一个古代王朝的信息系统

  • Leader:皇帝
  • Follower:地方官
  • Observer:旁听官(不投票)
  • 数据变更请求:圣旨
  • Zab 协议:驿站传令制度

这个王朝有一个铁律:不管地方官有多少,全国必须对“当前政令”达成一致认知

否则就会出现:

  • 京官说税率是 10%
  • 江南说税率是 8%
  • 西北还停留在去年的政策

这王朝早就乱套了。ZooKeeper 面临的,正是同样的问题

ZooKeeper 的核心武器:原子广播机制(Atomic Broadcast)

ZooKeeper 能保证主从状态同步,靠的不是魔法,而是一句话:ZooKeeper 的核心是原子广播机制(Atomic Broadcast)。

什么叫「原子」?

原子,意味着:

  • 要么所有节点都成功
  • 要么所有节点都失败
  • 不允许「一半知道、一半不知道」

在 ZooKeeper 里,这个机制由一个协议实现:Zab 协议(ZooKeeper Atomic Broadcast)

Zab 协议不是一直工作的,它有两种模式

很多人面试时会漏掉这一点。Zab 不是从头到尾一个模式,而是两个阶段切换的协议。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 5:30:15

低查重AI教材生成秘籍!推荐实用工具,轻松完成教材编写任务

编写教材需要依靠丰富的资料支持,但传统整合方式早已无法满足实际需求。在过去,相关的课标文件、学术研究和教学案例散布于知网、教研平台等多处,筛选出有用的信息常常需耗费几天时间。即使资料收集完备,其碎片化的状态也让内容无…

作者头像 李华
网站建设 2026/7/16 18:17:14

78 synchronized同步机制详解

synchronized同步机制详解 本文深入剖析Java synchronized同步机制的底层原理,详解对象锁、类锁、锁升级、锁优化等核心概念,掌握多线程并发控制的关键技术。 1 为什么需要synchronized? 1.1 并发问题的本质 在企业级应用中,多线程并发访问共享资源时,如果没有适当的同步机制…

作者头像 李华
网站建设 2026/7/21 20:51:57

GitHub 热榜项目 - 日榜(2026-02-11)

GitHub 热榜项目 - 日榜(2026-02-11) 生成于:2026-02-11 统计摘要 共发现热门项目: 14 个 榜单类型:日榜 本期热点趋势总结 本期GitHub热榜凸显AI与大语言模型技术持续引领创新,热点集中在实用型开发工具和自动化解决方案。项…

作者头像 李华
网站建设 2026/7/19 0:21:14

AI写论文的宝藏利器!4款AI论文写作工具,解决职称论文难题!

在2025年,伴随着学术写作智能化的浪潮,越来越多的人选择使用AI写论文工具。在撰写硕士和博士等长篇论文时,许多工具往往无法满足深度理论的要求,或者逻辑上显得松散。这些普通的AI论文写作工具很难解决专业论文所需的严谨性和复杂…

作者头像 李华
网站建设 2026/7/21 22:48:14

一文讲透|继续教育专属AI论文平台 —— 千笔写作工具

你是否曾为论文选题发愁,面对浩瀚文献无从下手?是否在深夜里对着空白文档苦苦思索,却迟迟无法下笔?又或是反复修改仍不满意,查重率居高不下,格式问题层出不穷?对于继续教育的学生而言&#xff0…

作者头像 李华