Designing Data-Intensive Applications cover art

Designing Data-Intensive Applications

The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Preview

£0.00 for first 30 days

Try for £0.00
Pick 1 audiobook a month from our unmatched collection - including bestsellers and new releases.
Listen all you want to thousands of included audiobooks, Originals, celeb exclusives, and podcasts.
Access exclusive sales and deals.
£7.99/month after 30 days. Renews automatically. See here for eligibility.

Designing Data-Intensive Applications

By: Martin Kleppmann
Narrated by: Benjamin Lange
Try for £0.00

£7.99/month after 30 days. Renews automatically. See here for eligibility.

Buy Now for £36.99

Buy Now for £36.99

Confirm Purchase
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.
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 and Humanity Business Computer Security Software Architecture
activate_Holiday_promo_in_buybox_DT_T2

Listeners also enjoyed...

The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition cover art
Software Engineering at Google cover art
Fundamentals of Software Architecture cover art
Modern Software Engineering cover art
Building Microservices cover art
Clean Architecture cover art
Staff Engineer cover art
Clean Code cover art
Site Reliability Engineering cover art
The DevOps Handbook, Second Edition cover art
The Kubernetes Book cover art
Algorithms to Live By cover art
Grokking Algorithms cover art
Data Science for Business cover art
Team Topologies: Organizing Business and Technology Teams for Fast Flow cover art
Accelerate: Building and Scaling High Performing Technology Organizations cover art

What listeners say about Designing Data-Intensive Applications

Average customer ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    61
  • 4 Stars
    9
  • 3 Stars
    2
  • 2 Stars
    0
  • 1 Stars
    0
Performance
  • 5 out of 5 stars
  • 5 Stars
    50
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0
Story
  • 5 out of 5 stars
  • 5 Stars
    44
  • 4 Stars
    5
  • 3 Stars
    2
  • 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
    1 out of 5 stars

Mentally Stimulating

This genre of book are always a bit hit or miss when it comes to the listening form, this one is a hit. I've been listening while walking to / from work or just walking the dog. The information you are receiving triggers the brain the start thinking about data you have. I was half way through the b-tree section and had modelled a lazy dirty tree model in my head, or had chunked data bottlenecks into smaller views to potentially shift to materialized views.

I'll be keeping my eyes out in the future for more books from Martin Kleppmann.

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

You voted on this review!

You reported this review!

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

Very in depth

The best book on distributed systems I have ever read. Its a bit long but worth every minute

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

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.

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

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.

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

You voted on this review!

You reported this review!

1 person found this helpful