Pagefy
←
Back to System Design
Library
Book
Designing Data Intensive Applications by Martin Kleppmann
1.
Encoding and Evolution
2.
Replication
3.
Partitioning
4.
Transactions
5.
The Trouble with Distributed Systems
6.
Consistency and Consensus
7.
Batch Processing
8.
Stream Processing
9.
The Future of Data Systems
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
Encoding and Evolution
2
Replication
3
Partitioning
4
Transactions
5
The Trouble with Distributed Systems
6
Consistency and Consensus
7
Batch Processing
8
Stream Processing
9
The Future of Data Systems