<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/v9FGEp8by" -->

---
title: What I learned from the book Designing Data-Intensive...
description: A comprehensive review of Martin Kleppmann&#x27;s &quot;Designing Data-Intensive Applications&quot; after two complete readings. The book provides foundational knowledge...
canonical: https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: What I learned from the book Designing Data-Intensive Applications | daily.dev
og:description: A comprehensive review of Martin Kleppmann&#x27;s &quot;Designing Data-Intensive Applications&quot; after two complete readings. The book provides foundational knowledge...
og:url: https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by
og:image: https://api.daily.dev/og/posts/v9FGEp8by.png
og:image:alt: What I learned from the book Designing Data-Intensive Applications
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# What I learned from the book Designing Data-Intensive Applications

**[Tech World With Milan](https://daily.dev/sources/techworld-with-milan)** · 35 min read · 250 upvotes · 6 comments

## Summary

A comprehensive review of Martin Kleppmann's "Designing Data-Intensive Applications" after two complete readings. The book provides foundational knowledge about distributed systems, covering reliability, scalability, and maintainability principles. Key topics include data models (relational vs document vs graph), storage engines (B-trees vs LSM-trees), replication strategies, partitioning, transactions, and stream processing. The review highlights the book's strengths in explaining trade-offs and connecting theory to practice, while noting limitations like outdated examples and dense theoretical content. Recommended for experienced engineers working with data-intensive systems.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://newsletter.techworld-with-milan.com/p/what-i-learned-from-the-book-designing>

## Community discussion

Top comments from developers on daily.dev.

**@ankushshandilya** · 2 upvotes

> I have read that book and it’s really interesting. Its engaging right from the beginning where author mentioned about fan out problem… then read write extensive problems…. how MySQL actually alter the table and what could be cons… 🫡

**@entropypilot** · 1 upvotes

> Just grabbed this book last week - great to see others enjoying it too

**@tricker** · 1 upvotes

> Great article! A lot of key concepts explained clearly. Maybe I'll wait for the new edition of the book but still your article was worth reading!

**@meerthika** · 0 upvotes

> Great article, I have been working on Distributed systems, I learnt a lot of concepts.

**@byteoutlaw** · 0 upvotes

> Martin (Author) is so great at explaining this tough topic, and this book is an absolute banger. So heavy! Still amazed that people can write so big thick books! :D

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 0 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#career](https://daily.dev/tags/career), [#database](https://daily.dev/tags/database), [#distributed-systems](https://daily.dev/tags/distributed-systems), [#data-architecture](https://daily.dev/tags/data-architecture)

[View this post on daily.dev](https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"What I learned from the book Designing Data-Intensive Applications","url":"https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by"},"datePublished":"2025-06-19T15:09:47.010Z","dateModified":"2025-06-19T15:10:19.019Z","description":"A comprehensive review of Martin Kleppmann's \"Designing Data-Intensive Applications\" after two complete readings. The book provides foundational knowledge...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/91995e51792672dfb3d3499295f38d2c?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/91995e51792672dfb3d3499295f38d2c?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Tech World With Milan","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Tech World With Milan","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/737f436491ef436dba1bbab9052e4a04","url":"https://daily.dev/sources/techworld-with-milan"},"commentCount":6,"discussionUrl":"https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":250},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":6}],"keywords":"career,database,distributed-systems,data-architecture","timeRequired":"PT35M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tech World With Milan","item":"https://daily.dev/sources/techworld-with-milan"},{"@type":"ListItem","position":3,"name":"What I learned from the book Designing Data-Intensive Applications"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/what-i-learned-from-the-book-designing-data-intensive-applications-v9fgep8by","comment":[{"@type":"Comment","text":"I have read that book and it’s really interesting. Its engaging right from the beginning where author mentioned about fan out problem… then read write extensive problems…. how MySQL actually alter the table and what could be cons… 🫡","datePublished":"2025-07-06T04:44:27.596Z","url":"https://daily.dev/posts/v9FGEp8by#c-d0Xb2Eokj","author":{"@type":"Person","name":"Ankush Shandilya","url":"https://daily.dev/ankushshandilya","image":"https://media.daily.dev/image/upload/s--9ksGrSgx--/f_auto/v1751879102/avatars/avatar_6VBO2Fpp4MOuOahwlMdyi?_a=BAMClqZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"Just grabbed this book last week - great to see others enjoying it too","datePublished":"2025-07-11T14:03:27.329Z","url":"https://daily.dev/posts/v9FGEp8by#c-VDtfSBITw","author":{"@type":"Person","name":"Tarek","url":"https://daily.dev/entropypilot","image":"https://avatars.githubusercontent.com/u/23141675?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Great article! A lot of key concepts explained clearly. Maybe I’ll wait for the new edition of the book but still your article was worth reading!","datePublished":"2025-07-07T05:01:14.246Z","url":"https://daily.dev/posts/v9FGEp8by#c-28ojA66Rs","author":{"@type":"Person","name":"Marco B","url":"https://daily.dev/tricker","image":"https://lh3.googleusercontent.com/a/ACg8ocJJVG8QaNXFhCgRS9dL6uDvQMzs8mhZZBciuEaZksyKNHZgRs4a=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Great article, I have been working on Distributed systems, I learnt a lot of concepts.","datePublished":"2025-07-26T06:23:30.279Z","url":"https://daily.dev/posts/v9FGEp8by#c-nB2Y5sKRh","author":{"@type":"Person","name":"Meerthika","url":"https://daily.dev/meerthika","image":"https://media.daily.dev/image/upload/s--El-3S6Nl--/f_auto/v1733367156/avatars/avatar_p68hXPyzOsPyRsrPchaFx"}},{"@type":"Comment","text":"Martin (Author) is so great at explaining this tough topic, and this book is an absolute banger. So heavy! Still amazed that people can write so big thick books! :D","datePublished":"2025-07-25T08:11:39.447Z","url":"https://daily.dev/posts/v9FGEp8by#c-aCqMaY6gT","author":{"@type":"Person","name":"Jacob B. Bonde","url":"https://daily.dev/byteoutlaw","image":"https://media.daily.dev/image/upload/s--veTChHK7--/f_auto/v1733220070/avatars/avatar_5cQvIZKr5tDFDotVDjulg"}}]}
```

