skip to content
cruzluna.dev

Designing Data-Intensive Applications

by Martin Kleppmann

[date] Nov 2025[type] book[genre] Computer Science / Systems Design

Book Overview

We’re diving into Martin Kleppmann’s comprehensive guide to building reliable, scalable, and maintainable data systems. This book covers everything from fundamental data storage principles to complex distributed system design.

Reading Schedule

ChapterTopicMeeting DateLocation
Part I: Foundation of Data Systems
1Reliable, Scalable, and Maintainable ApplicationsOctober 11 2025 10:30 AM PSTEvoke Cafe Bar
2Data Models and Query LanguagesOctober 19 2025Piedmont Cafe
3-4Storage and Retrieval + Encoding and EvolutionTBD-
Part II: Distributed Data
5ReplicationTBD-
6PartitioningTBD-
7TransactionsTBD-
8The Trouble with Distributed SystemsTBD-
9Consistency and ConsensusTBD-
Part III: Derived Data
10Batch ProcessingTBD-
11Stream ProcessingTBD-
12The Future of Data SystemsTBD-

Reading Guidelines

  • Pace: We’ll aim for 1-2 chapters per meeting
  • Preparation: Come ready to discuss key concepts and share real-world experiences
  • Questions: Each meeting will focus on practical applications and challenges

Resources