Get 3 months for $0.99 a month

LIMITED TIME OFFER
Designing Data-Intensive Applications cover art

Designing Data-Intensive Applications

The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Preview
Get this deal Try for $0.00
Offer ends December 16, 2025 11:59pm PT.
Amazon Prime member exclusive: get any 2 titles with your free trial. Terms apply.
Just $0.99/mo for your first 3 months of Audible.
1 audiobook per month of your choice from our unparalleled catalog.
Listen all you want to thousands of included audiobooks, podcasts, and Originals.
Auto-renews at $14.95/mo after 3 months. Cancel anytime.
Pick 1 audiobook a month from our unmatched collection.
Listen all you want to thousands of included audiobooks, Originals, and podcasts.
Premium Plus auto-renews for $14.95/mo + applicable taxes after 30 days. Cancel anytime.

Designing Data-Intensive Applications

Written by: Martin Kleppmann
Narrated by: Benjamin Lange
Get this deal Try for $0.00

$14.95/mo after 3 months. Cancel anytime. Offers ends December 16, 2025 11:59pm PT.

$14.95 a month after 30 days. Cancel anytime.

Buy Now for $38.97

Buy Now for $38.97

About this listen

Newly adapted for audiobook listeners.

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.

©2017 Martin Kleppmann (P)2021 Upfront Books
Data Science Engineering Technology Machine Learning Software Software Development Inspiring Programming Mathematics Computer Science AI & Humanity Computer Security Software Architecture
All stars
Most Relevant
Perhaps more useful for architect level folks, but in general all software developers can benefit from this book.

Must read for a software developer of any level

Something went wrong. Please try again in a few minutes.

It is hard to imagine a database programmer or administrator that would not benefit from listening to this book. Not only is it about designing data intensive applications, it is “data intensive” in its own right. Packed to the brim with information about database technologies, it is the type of book that you will probably have to listen to several times before you have gleaned all its wisdoms.

This is not a programming book per se; teaching you how to code. It is a book about database technologies; theories and implementations. That means it translates well to an audio format with one caveat, it requires concentrated listening. If you plan on digesting this during your commute to and from work, take the bus; don’t drive.

This book covers a vast territory of database topics, delivering exactly what it promises. Perfect as an audio only learning platform, or as a reinforcement tool for the text version.

Kleppmann’s Brain Dump

Something went wrong. Please try again in a few minutes.

This is a great book that I recommend to every software engineer to read, with the emphasis on the word "read".

There is nothing wrong with the book or the narration, but it's simply the nature of this topic that makes it a hard listen; While I would put the book itself in a medium to medium-light category.

It takes a good minute or two to explain a structure while it would only take 5 seconds if you were to see an image of it from the book.

I would recommend this audiobook only if you cannot see yourself picking up the text version.

Great book to read but not to listen to.

Something went wrong. Please try again in a few minutes.