Over the next few weeks, I want to read a book that has been long-pending - "Designing Data Intensive Applications" by Martin Kleppman. I've been building data applications for a while now but most, if not all the learnings, have been through trial and error after error after error. I've learnt a decent bit from observing more senior engineers, architects, design documents and building architectures little by little on my own, but not yet I think, in a structured, deliberate manner. I'm hoping to learn that in this book along with the other books I will likely have to refer along the way.
Each chapter will likely be read in multiple sittings.
Chapter 1 (Started 23rd Sep 2024 ; Completed 26 Sep 2024) -
- Reading DDIA - Part 1Reading DDIA - Part 1
(Here's the preface in case you missed it - Reading DDIA - Preface)
Chapter 1 - Reliable, Scalable and Maintainable Applications
This chapter's goal is to effectively give us a high level over... - Reading DDIA - Part 2Reading DDIA - Part 2
Chapter 1 - Reliable, Scalable and Maintainable Applications
In Reading DDIA - Part 1 , I read about Reliability. The next section is Scalability .
First let me talk about the assumptions I m... - Reading DDIA - Part 3Reading DDIA - Part 3
Chapter 1 - Reliable, Scalable and Maintainable Applications
In Reading DDIA - Part 2 , I read about the second way in which design decisions are typically driven - Scalability.
This section i...
Chapter 2 (Started 02 Oct 2024)
- Reading DDIA - Part 4Reading DDIA - Part 4
Chapter 2 - Data Models and Query Languages
Thoughts [02-10-2024]