惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
D
DataBreaches.Net
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
小众软件
小众软件
美团技术团队
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
D
Docker
Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
S
SegmentFault 最新的问题
云风的 BLOG
云风的 BLOG
B
Blog
雷峰网
雷峰网
The Cloudflare Blog

News Hacker | 极客洞察

Rockstar GTA 6 团队组工会:薪酬透明、灵活工时、反 crunch Framework 12 值不值:可维修 Linux 机对上 Apple Silicon 低价 MacBook 古罗马公寓:日常、城市规划与沉浸式体验 AI时代的专家价值:验证、经验与大学角色 Chad Whitacre 退 tech 转离线:Home Depot、印刷杂志、东正教社区 本地 Git remote:共享、隔离与 GitHub 误解 AI只该做琐事,别替代人情与创作 AISlop:检测 AI 生成代码坏味道的多语言 CLI 英国低价值采购系统:每月零申报的官僚负担 郁金香狂热:泡沫神话与理性争议 用 LLM 写代码,也要让人比模型更累 AI会重演前端“失去的十年”吗? AI 编程提产却压缩思考,工程质量与协作承压 Cloudflare 多 agent AI 代码评审引发成本与流程争议 500K AI电影“戛纳首映”被质疑只是公关噱头 8×H200跑2B模型到3k tok/s,“标准GPU”标题引争议 防水夹克演化:材料回潮、帽兜变迁与AI争议 意大利人与荷兰人教学时共享手势本能 Claude Code 隐藏配置考古:文档滞后、版本易碎与自动执行争议 大众汽车用 client assertion 阻断 Home Assistant 接入 Zot 支持 Claude Opus 4.8,评论聚焦 Claude Code 计费与 harness 神秘 Hy3 LLM 在 OpenRouter 霸榜:便宜、刷量与隐私争议 佛州 Blue Origin New Glenn 静态点火爆炸,堪比 N1 联网汽车监控升级:数据售卖、监管失灵与断网自保 Blue Origin New Glenn静态点火爆炸,发射台损毁恐延一年 住宅建造为何难规模化:地段、法规、偏好与收入 十种基础云:观云分类、光学现象与云计算误会 据称被 Shopify 收购后,Garnix 关停并开源 Bot Company疑借Airbnb私测家务机器人,致房屋受损 Coalton:Common Lisp 上的静态类型 Lisp,讨论集中在上手与类型建模
Fano 平面式 Raft:少数节点也能达成共识
2026-05-28 · via News Hacker | 极客洞察

🎯 讨论背景

这篇讨论围绕一篇把 Raft 从“必须多数派”里抽出来的博文展开,博文用 finite projective plane(有限射影平面)和 Fano plane(Fano 平面)说明:只要 quorum family 设计得当,少数节点也可能满足安全交集条件。Raft 和 Paxos 传统上依赖多数派 quorum,因此大家通常把“至少半数以上”当成默认前提,但 quorum systems(法定人数系统)研究更早,早在 70 年代就已有 weighted voting 等方案。评论把它和 Heidi Howard 的 Flexible Paxos / Relaxed Paxos 联系起来,指出这些工作早已表明 quorum 不必固定为简单多数,只是关注点不同。争议集中在工程可用性:这种构造对分区形态、可选 quorum 的稀缺性以及故障恢复后的外部副作用都很敏感。

📌 讨论焦点

既有 quorum 研究与先例

有人指出,这类想法并不新,Heidi Howard 的 Flexible Paxos、Relaxed Paxos 以及她关于 distributed consensus 的论文早就讨论过 quorum 设计的放宽。另一位评论则强调,两者其实在说不同的事:Howard 研究的是把 quorum intersection 分散到不同 phase,而这篇文章是在说明标准 quorum intersection 不一定非得靠多数,而可以借助 algebraic/geometric 结构。还有人把时间线往前追到 70 年代/80 年代,提到 Gifford 和 Thomas 的工作,以及更早的 quorum systems 研究。整体上,这一组评论把文章定位成“有趣但偏数学”的观察,而不是全新理论。

[来源1] [来源2] [来源3] [来源4] [来源5]

多数不是重点,交集才是重点

这组评论围绕 Raft/Paxos 的安全性核心展开:关键不是“多数”这个词本身,而是任意两个合法 quorum 必须有交集,这样前一个状态的信息才能传到后一个状态。评论者进一步指出,不能让两个彼此独立的“多数”同时成立,否则网络一旦分裂,每一边都可能自认为有权推进,从而形成 split-brain。有人把 quorum 重新解释成 trust structure:重点是让没有交集的分区无法获得权威,而不是死盯着节点数量。也有评论把这一点概括成“多数只是最简单、最常见的 quorum 形式”。

[来源1] [来源2] [来源3] [来源4]

数学上很妙,但工程上很受限

不少评论认为,这篇文章更像思想实验而非可直接落地的 Raft 方案,因为它明确承认“活着的多数节点”并不总能推进。评论者担心的一个现实问题是,满足条件的 subset 可能非常稀少:即便 100 个节点里有 99 个在线,如果选择 bloc 的方式太天真,仍然可能凑不出可用 quorum。另一些人则指出,就算你能在故障后做 healing/merge,也不能因此觉得 consensus 不重要,因为已提交的操作往往会影响数据库之外的系统,比如支付、发货或外部 API。由此,数学上可行不等于工程上划算。

[来源1] [来源2] [来源3] [来源4]

真实网络故障比模型更脏

还有一条担忧是网络模型过于理想化。有人问这种方法如何处理 asymmetric partitions,也就是链路不是整齐地一刀切断,而是 A 能和 B 通、B 能和 C 通,但 A 和 C 彼此不可达。评论里进一步澄清,现实网络常出现单向收发异常、非对称连通和“不干净”的分裂,而 Fano plane 之类的数学构造通常默认更整齐的切分。这个提醒的意思是:证明里的交集性质很漂亮,但它未必能覆盖真实集群里最棘手的故障形态。

[来源1] [来源2] [来源3]

📚 术语解释

quorum system(法定人数系统): 一组投票集合设计,只要任意两个合法集合满足特定交集条件,就能保证一致性与安全。

finite projective plane / Fano plane(有限射影平面 / Fano 平面): 一种组合几何结构,任何两条“线”都会相交;Fano plane 是最小的例子,常被用来构造非多数 quorum。

split-brain(分裂脑): 集群分裂后两边都自认为是合法主节点/领导者的状态,容易导致冲突写入。

weighted voting(加权投票): 给不同节点分配不同票重的 quorum 机制,不要求所有节点权重都相同。