Pagefy
Theme
Library
Designing Data Intensive Applications by Martin Kleppmann
System Design Interview by Alex Xu
Understanding Distributed Systems by Roberto Vitillo
Designing Data Intensive Applications by Martin Kleppmann
Designing Data Intensive Applications by Martin Kleppmann
Chapters
Choose a chapter to jump directly into the notes.
1
Reliable, Scalable, and Maintainable Applications
2
Data Models and Query Languages
3
Storage and Retrieval
4
Encoding and Evolution
5
Replication
6
Partitioning
7
Transactions
8
The Trouble with Distributed Systems
9
Consistency and Consensus
10
Batch Processing
11
Stream Processing
12
The Future of Data Systems