Refresh Your Home For Fall
To see product details, add this item to your cart. You can always remove it later.
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

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

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

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

4.8 out of 5 stars (5,593)

Purchase options and add-ons

MP3 CD Format

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

Editorial Reviews

About the Author

Martin Kleppmann is an associate professor at the University of Cambridge, researching and teaching distributed systems and security protocols. He cocreated Automerge, was a startup founder, and a software engineer at LinkedIn, where he implemented large-scale data systems.

Product details

  • ASIN ‏ : ‎ B0FWY1P6PS
  • Publisher ‏ : ‎ Blackstone Publishing, Inc.
  • Publication date ‏ : ‎ January 29, 2021
  • Edition ‏ : ‎ Unabridged
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 1 pages
  • ISBN-13 ‏ : ‎ 979-8228722606
  • Item Weight ‏ : ‎ 1 pounds
  • Dimensions ‏ : ‎ 6.75 x 6.88 x 1 inches
  • Best Sellers Rank: #4,845,358 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.8 out of 5 stars (5,593)

About the author

Follow authors to get new release updates, plus improved recommendations.
Martin Kleppmann
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Martin Kleppmann is a researcher in distributed systems and security at the University of Cambridge, and author of Designing Data-Intensive Applications (O'Reilly Media, 2017). Previously he was a software engineer and entrepreneur at Internet companies including LinkedIn and Rapportive, where he worked on large-scale data infrastructure. He is now working on TRVE DATA, a project that aims to bring end-to-end encryption and decentralisation to a wide range of applications.