[DDIA] Designing Data-Intensive Applications

Part 1. Foundations of Data Systems

Chapter 1. Reliable, Scalable and Maintainable Applications. [Note]

Chapter 2. Data Models and Query Languages. [Note]

Chapter 3. Storage and Retrieval. [Note]

Chapter 4. Encoding and Evolution. [Note]

Part2. Distributed Data

Chapter 5. Replication. [Note]

Chapter 6. Partition. [Note]

Chapter 7. Transaction. [Note]

Chapter 8. The Trouble with Distributed System. [Note]

Chapter 9. Consistency and Consensus. [Note]

Part3. Derived Data

Chapter 10. Batch Processing. [Note]

Chapter 11. Stream Processing. [Note]

Chapter 12. The Future of Data Systems. [Note]

Leave a Reply

Your email address will not be published. Required fields are marked *