Designing Data-Intensive Applications cover art

Designing Data-Intensive Applications

The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Preview

Try for $0.00
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
Try for $0.00

$14.95 a month after 30 days. Cancel anytime.

Buy Now for $38.97

Buy Now for $38.97

Confirm purchase
Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Tax where applicable.
Cancel

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
Business & Careers Data Science Engineering Machine Learning Software Software Development Inspiring Architecture Programming AI & Humanity Computer Security Software Architecture
activate_Holiday_promo_in_buybox_DT_T2

What listeners say about Designing Data-Intensive Applications

Average Customer Ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    18
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Performance
  • 5 out of 5 stars
  • 5 Stars
    14
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    1
  • 1 Stars
    0
Story
  • 4.5 out of 5 stars
  • 5 Stars
    14
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1

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

Kleppmann’s Brain Dump

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.

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

You voted on this review!

You reported this review!

1 person found this helpful

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

Must read for a software developer of any level

Perhaps more useful for architect level folks, but in general all software developers can benefit from this book.

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

You voted on this review!

You reported this review!

1 person found this helpful