

🚀 Elevate your data architecture game with the ultimate industry bible!
Designing Data-Intensive Applications by Martin Kleppmann is a 562-page paperback published by O'Reilly Media, offering a top-ranked, highly rated deep dive into building scalable, reliable data systems. It’s a definitive resource for professionals designing complex software architectures in the era of big data.



| Best Sellers Rank | #6,407 in Books ( See Top 100 in Books ) #6 in Databases & Big Data #7 in Computer Software #13 in Software Design, Testing & Engineering |
| Customer reviews | 4.7 4.7 out of 5 stars (1,431) |
| Dimensions | 17.53 x 3.05 x 23.11 cm |
| Edition | Illustrated |
| ISBN-10 | 1449373321 |
| ISBN-13 | 978-1449373320 |
| Item weight | 953 g |
| Language | English |
| Print length | 611 pages |
| Publication date | 2 May 2017 |
| Publisher | O'Reilly Media |
N**A
Lacks details
This book provides a high level overview but unfortunatly lacks quite a bit of detail
R**U
Amazing book
An excellent detailed explanation on designing large scale e-commerce applications. A must read for all involved in designing applications.
M**Y
Good
Good
V**D
The book is good by pages fall apart from the book
The pages fall apart from the book. Looks like it wasn’t glued correctly
N**L
Great Read
well organized Information rather than picking bits and pieces from different place
V**A
Go for it
Best book on system design. Simple and easy to understand
N**E
Ok
Ok
M**A
If I had to choose one book that would level up a mid-level engineer and open their eyes to the vast universe of distributed systems it would be Kleppmann's. Dr Kleppmann has lectures available online that complement the book and help drive the material home. There is not a single wasted page. One may like some areas more than others, but the book is a coherent whole and is worth keeping as a reference. The bibliography at the end of each chapter is fantastic. I've been told of less exuberant praise for translations, so I ought to recommend the original.
A**A
Se siete IT appassionati del vostro lavoro e volete capire cosa c'è sotto le cose che usate quotidianamente, questo è un libro da non perdere. Non è un manuale, non è una guida né un tutorial, ma fa fede al sottotitolo: è un "viaggio" nello scibile sulla gestione computerizzata di dati, che aiuta a comprendere al di là del marketing gli strumenti che abbiamo a disposizione. Il libro è densissimo (come dimostra un bell'indice analitico di 30 pagine su un totale di quasi 600), ricco di riferimenti (come dimostrano le folte bibliografie al termine di ogni capitolo, per lo più risorse online) ed è evidente il background accademico dell'autore. E' un libro che richiede tempo nella lettura e comprensione - se non si saltano i dettagli, si intende... ma nel caso lasciate perdere. Una buona metà del libro riguarda la modifica concorrente di dati e i sistemi distribuiti, la parte più terrificante e affascinante, dove vengono minuziosamente spiegati i problemi che presentano e gli algoritmi che li risolvono (ad esclusione dei problemi "bizantini"). Ho trovato ..."confortante" l'analisi dell'acronimo ACID :) Chiude con un'analisi di ciò che l'autore si aspetta per il futuro; molto interessante il concetto di "unbundling" dei database.
K**W
One of those rare books where the author has clearly taken the time to deeply understand the subject and now knows how to pass that understanding on to the reader. If a question comes to mind while reading, it will most likely be answered shortly. You’ll also find answers to questions you probably wouldn’t have thought to ask.
A**R
The book provides solid insights into managing data, particularly at scale. It helped clarify concepts I'd been grappling with and offered practical perspectives that go beyond surface-level explanations. Would recommend for anyone looking to deepen their understanding of large-scale data systems.
M**A
Recommend book for software Engineers
Trustpilot
2 weeks ago
3 days ago