awesome-distributed-systems README

The project's README from github.com/theanalyst/awesome-distributed-systems. As one markdown file: README.md.

awesome-distributed-systems

A (hopefully) curated list on awesome material on distributed systems, inspired by other awesome frameworks like awesome-python. Most links will tend to be readings on architecture itself rather than code itself.

Bootcamp

Read things here before you start.

Books

Papers

Must read papers on distributed systems. While nearly all of Lamport's work should feature here, just adding a few that must be read.

Storage & Databases

Messaging systems

Distributed Consensus and Fault-Tolerance

Testing, monitoring and tracing

While designing distributed systems are hard enough, testing them is even harder.

Programming Models

Verification of Distributed Systems

Videos

Courses

Research

Meta Lists

Other lists like this one

awesome-distributed-systems (theanalyst/awesome-distributed-systems)

Searching Database…

这是什么?这是一份精选的阅读清单,用于学习分布式系统。内容按主题整理了论文、书籍、课程、视频和博客文章,形式参考了 awesome-python 风格的清单。
这是教程、书,还是只是一份链接列表?它是一份外部资源的精选索引,包括论文、书籍、课程、博客和视频,本身并不是原创内容。
初学者应该从哪里开始?初学者应先阅读 Bootcamp 部分,其中涵盖 CAP Theorem、Fallacies of Distributed Computing 和 FLP Impossibility Result,然后再阅读书籍和论文。
列出的资源都能免费访问吗?不全是免费的。有些可以免费访问,有些需要注册,还有少数需要付费或是亚马逊购买链接,每条条目都会在行内注明。
这份清单适合哪些人?适合希望自学分布式系统理论的工程师和学生,从初学者到想攻读 Paxos、Raft 等经典论文的读者都适用。
清单中重点推荐了哪些 Lamport 的论文?清单包含 Times, Clocks and Ordering of Events in Distributed Systems、The Part Time Parliament(Paxos 的原始论文)和 Paxos Made Simple,均被列为必读文献。
除了 Paxos,它还涵盖其他共识算法吗?涵盖。清单还包括 Raft Consensus Algorithm、Practical Byzantine Fault Tolerance,以及用于最终一致性的 CRDTs。
除了理论,有没有关于测试分布式系统的资源?有。清单链接了 Jepsen、Verdi,以及一份专门介绍如何通过故障注入测试分布式系统的资源列表。
Creator
theanalyst
Size
0.1 MB
Stars
12.4K
Updated
CommitJan 10
Age
11y
Commits · 90 Days