[ Read Online Designing Data-Intensive Applications º true-story PDF ] by Martin Kleppmann º Just did a nuanced review on my tech blog, here Honestly, this one took me much time than I ve expected.
Plus, it s definitely one of the best technical books I ve read in years but still, it doesn t mean you should run straight away to your bookshop read up to the end of the review first.
I ll risk the statement that this book s content will not be 100% directly applicable to your work, BUT it will make you a better engineer in general It s like with reading books about Haskell most likely you ll never use this language for any practical project product development, but understanding Haskell principles behind its design will improve your functional fu.
In this case, Martin true expert, one of people who stood behind Kafka in LinkedIn if I remember correctly , doesn t try to rediscover EAI patterns or feed you with CAP basics instead he dives deep into low level technical differences between pra Popular E Book, Designing Data Intensive Applications Author Martin Kleppmann This Is Very Good And Becomes The Main Topic To Read, The Readers Are Very Takjup And Always Take Inspiration From The Contents Of The Book Designing Data Intensive Applications , Essay By Martin Kleppmann Is Now On Our Website And You Can Download It By Register What Are You Waiting For Please read And Make A Refission For You Like you d expect of a technical book with such a broad scope, there are sections that most readers in the target audience will probably find either too foundational or too esoteric to justify writing about at this kind of length, but still at its best, I shudder to think of the time wasted groping in the dark for an ad hoc understanding of concepts it explains holistically in just a few unfussy, lucid pages and a diagram or two Definitely a book I see myself reaching for as a reference or memory jogger for years to come.
I recently used Spark to count all the data stores mentioned throughout the book.
There s a total of 72 products, where Apache ZooKeeper, PostgreSQL and MySQL are the ones most mentioned, with 46, 44 and 42 citations.
The complete list is available at Some quite valuable content diluted with less useful content I think I d much prefer to read this author s focused articles or blogs than recommend that someone slog through this.
I m still not quite sure who the intended audience of this book is, but it s definitely not me The intro chapter discusses the example of Twitter s fan out writes and how they balanced typical users with celebrities who have millions of followers Because of that intro, I expected a series of architecture patterns and case studies from running systems at scale What follows was nothing like that.
The book suffers greatly from being overly academic and abstract It tries to achieve both breadth and depth Much of the tone felt like an encyclopedia of data related technologies The author namedrops dozens of technologie My full notes
There should be a 6 star rating for this book.
A must read for every programmer This is the best overview of data storage and distributed systems two key concepts for building almost any piece of software today that I ve seen anywhere Martin does a wonderful job of taking a massive body of research and distilling complicated concepts and difficult trade offs down to a level where anyone can understand it I learned a lot about replication, partitioning, linearizability, locking, write skew, phantoms, transactions, event logs, and I m also a big fan of the final chapter, The Future of Data Systems, which covers ideas such as unbundling the database i.
, using an event log as the primary data store, and handling all other aspects of the database , such as secondary indexes, materialized views, and replication, in separate derived data systems , end to end event streams, and an important d
0 excellent summary foundation recommendations for distributed systems development, covers a lot of the use cases for data intensive vs compute intensive apps services I recommend to anyone doing service development.
Recommendations are well reasoned, citations are helpful and are leading me to do a lot reading.
Thank you for finding and sharing this one, Chet I think this will be a book we assign as a primer for working at Goodreads going forward At least some of the later chapters.