Vivesh Yadav

Designing Data-Intensive Applications

Martin Kleppmann, 2017 · ★★★★★

The book that makes distributed systems tradeoffs legible rather than mystical. The chapters on replication and consistency are worth rereading every couple of years.