Designing DataIntensive Applications..., Martin Kleppmann
Designing DataIntensive Applications..., Martin Kleppmann
List: $29.99 | Sale: $21.00
Club: $14.99

Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Author: Martin Kleppmann

Narrator: Benjamin Lange

Unabridged: 20 hr 56 min

Format: Digital Audiobook Download

Publisher: Ascent Audio

Published: 01/29/2021

Includes: Bonus Material Bonus Material Included


Synopsis

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?

In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.

Peer under the hood of the systems you already use, and learn how to use and operate them more effectively
Make informed decisions by identifying the strengths and weaknesses of different tools
Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity
Understand the distributed systems research upon which modern databases are built
Peek behind the scenes of major online services, and learn from their architectures

Reviews

Goodreads review by Emre on November 11, 2016

I consider this book a mini-encyclopedia of modern data engineering. Like a specialized encyclopedia, it covers a broad field in considerable detail. But it is not a practice or a cookbook for a particular Big Data, NoSQL or newSQL product. What the author does is to lay down the principles of curre......more

Goodreads review by Sebastian on September 14, 2018

Honestly, this one took me much more 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 w......more

Goodreads review by Yevgeniy on July 22, 2017

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 diffi......more

Goodreads review by Bill on November 09, 2017

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 discus......more

Goodreads review by David on November 22, 2017

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 gropin......more