news 2026/4/18 5:23:18

一文讲透 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/4/10 1:13:59

183页满分PPT | 华为MPR+LTC项目项目总体方案

许多公司在数字化转型的过程中,会遇到一些共同的挑战。例如,数据管理不善、技术更新缓慢、员工培训不足等问题。这些问题可能导致公司效率低下,难以适应快速变化的市场环境。方案的核心目标是帮助公司解决这些痛点,提高数字化转型…

作者头像 李华
网站建设 2026/4/13 12:10:36

告别开题报告“渡劫”现场:百考通AI,让你的硕士开题高效通关

凌晨三点的实验室,屏幕的冷光映着一张疲惫的脸。第N版开题报告文档上,导师的批注密密麻麻,如同无法通关的游戏弹幕——“问题意识模糊”、“文献堆砌无逻辑”、“格式请严格按照学院最新模板调整”……这一刻,你是否也曾仰天长问&…

作者头像 李华
网站建设 2026/4/18 7:20:11

AI写论文必看!4款实用AI论文写作工具,让期刊论文创作不再难!

2025 年学术写作智能化潮流下的 AI 论文写作工具 在 2025 年的学术写作智能化潮流中,越来越多的人开始选择 AI 论文写作工具来完成他们的研究工作。现实中许多 AI 写论文的软件在处理硕士、博士论文等长篇学术作品时,常常存在着理论剖析不够深入或逻辑性…

作者头像 李华
网站建设 2026/4/15 1:41:49

探讨建立中国企业信息化的原则(之二)--SMP(软件制作平台)语言基础知识之五十七

探讨建立中国企业信息化的原则--SMP(软件制作平台)语言基础知识之五十七 5、共性和个性原则 所谓共性是指在企业信息化各种事物中具有的共同特性。所谓个性是指企业信息化各种事物中具有特殊特性。共性和个性的结合形成了企业信息化中各种事物。我们在…

作者头像 李华
网站建设 2026/4/12 17:08:59

Win系通用懒人助手,附使用指引

工具介绍:Win系统通用懒人助手,兼容本站发布的大部分Win端(需要修改数据库,修改的文件有加密要对位的,下载对应专用懒人工具)包含了服务端,批量替换,客户端批量修改包名,…

作者头像 李华