System Design
A list of talks/blog posts/papers/books which may be useful to learn about System Design.
Books
Designing Data-Intensive Applications by Martin Kleppmann
Papers
End-to-End Arguments in System Design - Saltzer et al., 1984
Dynamo: Amazon’s Highly Available Key-value Store - DeCandia et al., 2007
Talks
Systems and Machine Learning Symbiosis by Jeff Dean
Applying the Saga Pattern by Caitie McCaffrey
CRDTs and the Quest for Distributed Consistency by Martin Kleppmann
Practical Load Balancing with Consistent Hashing by Andrew Rodland
Blog post
Last updated