分布式系统必读论文清单
推荐指数 44.0 NO. 020 · 2026.09.15
发布2026/09/14Score182Comments37
为什么值得看
Nicolae Vartolomei 整理了一份经过时间检验的分布式系统经典论文合集,涵盖时钟同步、拜占庭容错、分布式快照和共识不可能性等奠基性工作。对于正在设计高可用系统的工程师,这份清单能帮你避开重复造轮子,直接吸收经过四十年验证的核心思想。
编辑判断
这份清单的隐藏价值在于它按问题域而非时间线组织,新手常犯的错误是读完 Paxos 就直接上 Raft,却忽略了 Chandy-Lamport 快照对调试分布式系统的实际意义。2022 年的更新加入了更多现代存储系统的引用,但核心五篇的位置没变——说明基础问题四十年没变过。
如果你在做区块链、分布式数据库或微服务架构,建议按这个顺序读:先理解时钟序(第一篇),再搞懂为什么共识难(第四篇),最后看怎么容错(第二篇)。不要倒过来,否则容易陷入工程细节而丢失直觉。
社区反馈
正面 32 条评论
核心争论:经典论文清单是否遗漏了Joe Armstrong的Erlang博士论文这类更长但实用的奠基性工作
As always, lists like these don’t include Joe Armstrong's PhD thesis “Making reliable distributed systems in the presence of software errors” - http://erlang.org/download/armstrong_thesis_2003.pdf
Are there any other works that should also be included that you know of?
Not OP, but a good resource for distributed consensus specifically is Tim Roughgarden's YouTube playlist "Foundations of Blockchains" [0] (hear me out, despite the title - see below). It's 85 videos over 12 lectures, rigorous, very well explained (but assumes some CS fundamentals). Not original work