当前位置: 首页 > news >正文

一文讲透 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 不是从头到尾一个模式,而是两个阶段切换的协议。

http://www.jsqmd.com/news/369054/

相关文章:

  • AI写教材必备工具!快速生成低查重教材,节省大量时间精力!
  • 硕士开题报告:从迷茫到清晰,让百考通AI做你的第一个“科研助手”
  • 精密机床润滑设备哪家强?2026年专业排名与厂家推荐,应对洁净与精准供给痛点 - 十大品牌推荐
  • AI写论文必看!4款实用AI论文写作工具,让期刊论文创作不再难!
  • 2026年AI智能体平台终极评测(IDC+Gartner双重背书)| 企业选型避坑全指南 - 品牌推荐
  • 2026年库存管理系统厂家推荐:基于多场景实测评价,解决库存积压与同步延迟痛点 - 十大品牌推荐
  • 从 LangChain 到 LangGraph 构建可控 Agent 的工程实践
  • 2026连续流反应器品牌力报告:综合实力排行榜及选型关键指标解析 - 品牌推荐大师
  • IOT物联网平台
  • 低查重AI教材生成秘籍!推荐实用工具,轻松完成教材编写任务
  • 智能润滑方案哪家强?2026年润滑设备厂家全面评价与推荐,直击数据孤岛痛点 - 十大品牌推荐
  • 2026年库存管理系统厂家推荐:全渠道零售场景深度评价,破解库存不准与协同低效痛点 - 十大品牌推荐
  • AI写论文权威推荐!4款AI论文生成工具,提升你的论文撰写效率!
  • AT_abc242_h [ABC242Ex] Random Painting
  • 告别开题报告“渡劫”现场:百考通AI,让你的硕士开题高效通关
  • 2026年北京监理公司推荐:聚焦市政与公建场景深度评测,针对合规履职与安全痛点指南 - 品牌推荐
  • 2026年AI智能体平台推荐:企业级应用场景深度评测,解决数据碎片化与安全痛点并附综合排名 - 品牌推荐
  • C#每日面试题-简述密封类
  • 标题:开题报告愁秃头?百考通AI:你的智能“副驾”,载你稳过科研第一关
  • OE_程序安装(Ubuntu)
  • 百考通AI PPT:用技术告别熬夜,让每一场汇报都专业出彩
  • 送长辈什么酒好?选酒指南+高适配酒品推荐,孝心不踩坑 - 资讯焦点
  • 【Linux】 Linux网络编程入门:Soket编程详解
  • AI写论文必备!4款超实用AI论文写作工具,轻松攻克期刊论文难关!
  • 中科院发布新研究:喝咖啡有助于控制血糖!
  • Docker 常用命令大全(超详细笔记|适合新手+日常查阅)
  • 逻辑运算(C++): 从入门到精通,轻松应对各类考试真题
  • AI写论文有妙招!4款优质AI论文写作工具,提升写作效率必备!
  • 2026年诚信的工频变压器,低压大电流变压器厂家推荐及采购参考 - 品牌鉴赏师
  • 【JAVA 进阶】重生之我要学会 JUC 并发编程 - 教程