Listen free for 30 days

Listen with a free trial

One credit a month, good for any title to download and keep.
Unlimited listening to the Plus Catalogue - thousands of select Audible Originals, podcasts and audiobooks.
Exclusive member-only deals.
No commitment - cancel anytime.
Buy Now for £45.89

Buy Now for £45.89

Pay using card ending in
By completing your purchase, you agree to Audible's Conditions of Use and authorise Audible to charge your designated card or any other card on file. Please see our Privacy Notice, Cookies Notice and Interest-based Ads Notice.

Summary

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

What listeners say about Designing Data-Intensive Applications

Average customer ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    37
  • 4 Stars
    6
  • 3 Stars
    2
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    32
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    28
  • 4 Stars
    3
  • 3 Stars
    2
  • 2 Stars
    0
  • 1 Stars
    0

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Pretty insightful

Seems pretty focused on the big data world but the touched topics are very relevant for any system that relies on data. I got insights about problems that I was aware of, problems I vaguely know existed and problems I had no clue about. Good stuff.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Just brilliant

I can't praise enough the generosity of the author in sharing his wisdom with the rest of the world. This is the book I have been waiting for. The narration of the book is also just fantastic. many thanks.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Eivind Hagen
  • Eivind Hagen
  • 04-03-21

Superb. Several semesters worth of classes.

I have over a decade of experience with software development related to data systems, yet this book made me realize there is a lot I still can learn.
The book builds up from fundamentals to higher level concepts, and in an enjoyable and logical manner.
It's quite amazing that an AUDIO book on this topic can be this good. I am left inspired to put all this excellent knowledge to good use.

10 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Navid v
  • Navid v
  • 29-05-21

amazing author, great narrator

can't emphasize how fantastic the book is. but it's also impressive that the narrator helps you understand it better. unlike most of technical books in Audible, I'm pretty sure that the narrator had some technical background (or did his homework)

9 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jean-Sebastien
  • Jean-Sebastien
  • 28-05-21

Dense with information

This works surprisingly well as an audiobook! It contains an impressive amount of information. Great for all software engineers, but especially those with a bit of experience.

7 people found this helpful

  • Overall
    3 out of 5 stars
  • Performance
    3 out of 5 stars
  • Story
    3 out of 5 stars
Profile Image for Andres Mägi
  • Andres Mägi
  • 04-01-22

Does not apply to structured data world

Book is tilted or even a bit biased toward unstructured/loosely structured data processing concepts, ie. nosql movement. If your are required to design data intensive applications with or for strictly structured relational data, then this book is not for you, the concepts and technologies for that purpose are not covered. But for unstructured/loosely structured data applications, this is a good book.

Also, references in some cases are a bit dodgy, linked to reddit forums and some times to quite random forums, which makes you question the validity of the content in refenced cases. Some referenced links are 404.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Paulo Vinicius F. M.
  • Paulo Vinicius F. M.
  • 22-05-21

One of the best books in Software Engineering

Martin Kleppmann explains how systems behave and how we engineers can build a better world for the generations ahead. If you want to understand how Data-Intensive applications are made, this is definitely the go-to book.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Vitalii Kozlovskyi
  • Vitalii Kozlovskyi
  • 25-11-21

One of two books which I can truly recommend.

A lot of stuff explained, which otherwise you would learn through years. Not all of Orelly books can be listened, but this one can.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Nati
  • Nati
  • 20-08-21

WOW

While it was hard to follow in an audio format, this book is a must read for any software professional building and running data systems.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Vmgupta
  • Vmgupta
  • 13-12-21

Excellent book !

This is a great book that goes into technical details and also outlines the direction on the changing role of data in designing applications of the future. Excellent audio book ! It captures most details very well from the book and tries to visualize the examples with audio.

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Kretch
  • Kretch
  • 23-11-21

phenomenal material and excellent narrator

material is complex and dense,but narrator does it justice. great job all around, O'Reilly and audible

1 person found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jamey Harris
  • Jamey Harris
  • 05-09-21

Data understood from the source

I have coded as a hobby for 2 decades. I never fully understood how databases worked. This book fully describes how ask data is stored… from file systems and in memory and how all major technologies interact with the file systems and/or memory. This audiobook is invaluable

1 person found this helpful