A list of talks/blog posts/papers/books which may be useful to learn about System Design.
Designing Data-Intensive Applicationsarrow-up-right by Martin Kleppmann
End-to-End Arguments in System Designarrow-up-right - Saltzer et al., 1984
Dynamo: Amazon’s Highly Available Key-value Storearrow-up-right - DeCandia et al., 2007
Replicated Data Consistency Explained Through Baseballarrow-up-right
Systems and Machine Learning Symbiosisarrow-up-right by Jeff Dean
Applying the Saga Patternarrow-up-right by Caitie McCaffrey
CRDTs and the Quest for Distributed Consistencyarrow-up-right by Martin Kleppmann
Achieving Rapid Response Times in Large Online Servicesarrow-up-right by Jeff Dean
Building Software Systems At Google and Lessons Learnedarrow-up-right by Jeff Dean
Practical Load Balancing with Consistent Hashingarrow-up-right by Andrew Rodland
CAP Twelve Years Later: How the “Rules” Have Changed arrow-up-right
Please stop calling databases CP or AParrow-up-right
You Can’t Sacrifice Partition Tolerancearrow-up-right
FLP and CAP aren't the same thingarrow-up-right
The Log: What every software engineer should knowarrow-up-right
A one size fits all database doesn't fit anyonearrow-up-right
How does a relational database work?arrow-up-right
Last updated 6 years ago