Skip to main content

Distributed Systems Field Guide

Learn how the systems that power the internet actually work. Dynamo, Cassandra, Kafka, BigTable, GFS, HDFS, and Chubby — dissected, compared, and connected through 20 reusable design patterns.

7 systems, dissected

Each system is a case study in different trade-offs. Understand one deeply, and every other system starts to feel familiar.

20 design patterns

The building blocks that appear in every distributed system. Learn the pattern once, recognize it everywhere.

Built for interviews and deep understanding

Interview angles

Every chapter includes practical advice for system design interviews — what to mention, what trade-offs to discuss, and how to connect concepts.

Cross-referenced

Systems link to the patterns they use. Patterns link back to the systems that implement them. The connections are where the real learning happens.

Quick reference

Every summary page has a quick reference card, a pattern linkage table, and links to the original papers. Useful during prep and on the job.