news 2026/7/4 13:45:17

有仲裁机制了,为什么还要 Leader

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
有仲裁机制了,为什么还要 Leader

仲裁解决的是"数据安全",Leader 解决的是"谁来决策"


打个比方

三个人投票决定事情(仲裁): 没有 Leader: → 三个都要商量,效率低,可能出现分歧(split-brain) 有 Leader: → Leader 决策,其他人跟上就行 → 效率高,不会乱 → Leader 挂了,剩下两人重新投票选新的

Leader 是协调者,仲裁是安全保障。两者配合,不是重复。


Raft 里的 Leader

写请求:Client → Leader → 同步到 Followers → 过半确认 → 返回成功 读请求:Client → Leader → 直接读(保证线性一致) 没有 Leader: → 谁来处理请求?三个节点都要协调 → 请求分散 → 复杂度爆炸 → 读可能读到过期数据(不同节点状态不一致)

Leader 保证了所有操作有序、线性一致。


RabbitMQ Quorum Queue 里的 Leader

Quorum = 5 个副本(仲裁多数派 = 3) 写入:Client → 主队列(Leader)→ 同步到 2 个 Follower → 3/5 确认 → 返回 没有 Leader: → 客户端往哪个队列写? → 5 个副本都要同步 → 谁先谁后? → 无法保证顺序,消息可能乱序

Leader(主队列)负责接收写入、协调复制顺序。


一句话总结

仲裁解决的是"容忍故障、数据不丢",Leader 解决的是"谁来决策、避免混乱"。

没有 Leader 的仲裁 = 三个和尚没水喝
有 Leader 的仲裁 = 有班长分配任务,效率高、不打架


补充:Kafka 的 Partition Leader

Kafka 也是一个道理:

Topic 有 3 个 Partition,每个 Partition 有 Leader 写入:Producer → Partition Leader → 同步到 ISR → 返回 Broker 挂了 → 该 Partition 的 Leader 切到其他 Broker → 恢复 没有 Partition Leader → 谁接收写入?谁保证顺序?

Kafka 的 Leader = 分区的唯一写入入口,Follower 只负责同步和读。

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

口碑不错的国风灯笼阵供应商:丽景灯饰26省项目验证的硬核产品力

许多文旅项目在采购大型国风灯光装置时,都曾陷入过这样的困境:花重金打造的“灯笼阵”,交付时才发现结构粗糙、防水虚标,现场安装歪斜,不到3个月就出现大面积死灯、锈蚀。据某文旅研究院2024年对47个仿古街区的调研数据…

作者头像 李华
网站建设 2026/6/29 0:32:36

黑马程序员Pink老师2025版HTML部分学习笔记

一、学习前言 本篇为黑马Pink老师2025新版AI前端零基础教程的个人学习复盘笔记,配套B站视频:黑马Pink老师2025版AI前端零基础教程https://b23.tv/GC7VweJ。 文中HTML相关知识点均来源于课程内容,我结合自身实操踩坑经历重新梳理改写&#xf…

作者头像 李华
网站建设 2026/6/29 0:32:43

Beyond NL2Code: 多模态代码智能全景解析

Beyond NL2Code: A Structured Survey of Multimodal Code Intelligence 作者:Xuanle Zhao, Qiushi Sun, Jingyu Xiao, Xuexin Liu, Haoyue Yang, Qiaosheng Chen, Xianzhen Luo, Jing Huang, Yufeng Zhong, Lei Chen, Shuai Fu, Zhenlin Wei, Jinhe Bi, Lei Jiang,…

作者头像 李华
网站建设 2026/6/29 0:32:42

Bob Smith 端接电路详解:那个 75Ω 电阻到底是怎么来的?

Bob Smith 端接电路详解:那个 75Ω 电阻到底是怎么来的?结论先行:Bob Smith 端接是网口变压器上的共模端接电路,作用是做共模阻抗匹配、泄放浪涌,从而改善 EMC。其中的 75Ω 来自发明人当年"假定 Cat5 共模阻抗约 145Ω"的推算;但这个 145Ω 假设如今已被广泛质疑,所…

作者头像 李华
网站建设 2026/6/29 0:35:00

LocalChatRoom 项目——客户端界面与交互层实现

一、概述在 LocalChatRoom 局域网聊天室项目中,我负责客户端界面与交互层的开发。这一层是用户直接面对的前端,承担着登录引导、消息展示、交互操作和状态反馈等全部 UI 职责。我负责的三个核心文件分别是:文件职责LoginDialog.java登录对话框…

作者头像 李华
网站建设 2026/6/29 0:36:49

从容,是日子里的小温柔

不必总在时间里追赶,不必让神经始终紧绷。试着把脚步放轻,把心放缓,用从容的姿态,接住日常里每一份细碎的温柔。从容不是刻意拖延,而是懂得给生活留白。不用把日程表填得满满当当,不用为了某件事的进度而焦…

作者头像 李华