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…

What is this?A curated reading list for learning distributed systems: papers, books, courses, videos, and blog posts organized by topic, inspired by awesome-python style lists.
Is this a tutorial, a book, or just a list of links?It is a curated index of external resources (papers, books, courses, blogs, videos), not original content itself.
Where should a beginner start?Start with the Bootcamp section covering CAP Theorem, Fallacies of Distributed Computing, and the FLP Impossibility Result before moving into books and papers.
Are all the linked resources free to access?No, some are free, some require registration, and a few are paywalled or Amazon purchase links, which is noted inline for each entry.
Who is this list for?Engineers and students who want a self-guided path into distributed systems theory, from beginners to those tackling seminal papers like Paxos and Raft.
Which Lamport papers are highlighted?Times, Clocks and Ordering of Events in Distributed Systems, The Part Time Parliament (original Paxos paper), and Paxos Made Simple are all included as essential reads.
Does it cover consensus algorithms beyond Paxos?Yes, it also includes the Raft Consensus Algorithm, Practical Byzantine Fault Tolerance, and CRDTs for eventual consistency.
Are there resources on testing distributed systems, not just theory?Yes, it links to Jepsen, Verdi, and a curated list of resources specifically on testing distributed systems with fault injection.
Creator
theanalyst
Size
0.1 MB
Stars
12.4K
Updated
CommitJan 10
Age
11y
Commits · 90 Days