Buy new:
$64.81
FREE delivery: Monday, June 5
Ships from: Amazon.ca
Sold by: Amazon.ca
List Price: $81.60
Save: $16.79 (21%)
FREE delivery Monday, June 5. Details
Or fastest delivery Saturday, June 3. Order within 7 hrs 19 mins. Details
In Stock
[{"displayPrice":"$64.81","priceAmount":64.81,"currencySymbol":"$","integerValue":"64","decimalSeparator":".","fractionalValue":"81","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IPJjzrbGHqyipLIu80FoLVeGhJIH%2B6NMwtlEJWp%2FobcyRcjqvnH1fX3g2Ut%2BU0lflpUwamzFp89eTm%2FPibFzR1Bhw2Q4oq99gRWb6PSatueN2IBSwMRvaB1kcwnklegmRReerN4HvTU%3D","locale":"en-CA","buyingOptionType":"NEW"},{"displayPrice":"$34.99","priceAmount":34.99,"currencySymbol":"$","integerValue":"34","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IPJjzrbGHqyipLIu80FoLVeGhJIH%2B6NMmlP77LpXLbbdMa26m8%2Bmbq6F2V8DxIUyjoiHkRYBBzzCIfb%2BqjkIG65rBkZcpbMn5S2iaiRFkH0x7qQI8OaUUgDOVBYsl%2FHBXk1yZSEE%2FuCTyrg7fAqgebuK3kjYXnoz5ocwwScajX8bY2LTIhWh1cLZVC8PSPQG","locale":"en-CA","buyingOptionType":"USED"}]
$$64.81 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$64.81
Subtotal
Initial payment breakdown
Shipping cost, delivery date and order total (including tax) shown at checkout.
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
Ships from and sold by Amazon.ca.
Return policy: Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Designing Data-Intensive ... has been added to your Cart
$21.99 delivery June 8 - 14. Details
Used: Very Good | Details
Sold by omnibook-ca
Condition: Used: Very Good
Have one to sell?
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. Learn more

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

Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Follow the Author

Something went wrong. Please try your request again later.

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Paperback – Illustrated, May 2 2017

4.7 4.7 out of 5 stars 4,977 ratings

Amazon Price
New from Used from
Kindle Edition
Paperback, Illustrated
$64.81
$58.31 $34.99
Great on Kindle
Great Experience. Great Value.
iphone with kindle app
Putting our best book forward
Each Great on Kindle book offers a great reading experience, at a better value than print to keep your wallet happy.

Explore your book, then jump right back to where you left off with Page Flip.

View high quality images that let you zoom in to take a closer look.

Enjoy features only possible in digital – start reading right away, carry your library with you, adjust the font, create shareable notes and highlights, and more.

Discover additional details about the events, people, and places in your book, with Wikipedia integration.

Get the free Kindle app: Link to the kindle app page Link to the kindle app page
Enjoy a great reading experience when you buy the Kindle edition of this book. Learn more about Great on Kindle, available in select categories.

Purchase options and add-ons

Frequently bought together

$64.81
Get it by Monday, Jun 5
In Stock.
Ships from and sold by Amazon.ca.
+
$50.98
Get it by Tuesday, Jun 6
In Stock.
Ships from and sold by Amazon.ca.
+
$50.96
Get it by Monday, Jun 5
In Stock.
Ships from and sold by Amazon.ca.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.
Popular Highlights in this book

From the Publisher

Designing Data-Intensive Applications

Who Should Read This Book?

If you develop applications that have some kind of server/backend for storing or processing data, and your applications use the internet (e.g., web applications, mobile apps, or internet-connected sensors), then this book is for you.

This book is for software engineers, software architects, and technical managers who love to code. It is especially relevant if you need to make decisions about the architecture of the systems you work on—for example, if you need to choose tools for solving a given problem and figure out how best to apply them. But even if you have no choice over your tools, this book will help you better understand their strengths and weaknesses.

You should have some experience building web-based applications or network services, and you should be familiar with relational databases and SQL. Any non-relational databases and other data-related tools you know are nice, but not required.

A general understanding of common network protocols like TCP and HTTP is helpful. Your choice of programming language or framework makes no difference for this book.

If any of the following are true for you, you’ll find this book valuable:

  • You want to learn how to make data systems scalable, for example, to support web or mobile apps with millions of users.
  • You need to make applications highly available (minimizing downtime) and operationally robust.
  • You are looking for ways of making systems easier to maintain in the long run, even as they grow and as requirements and technologies change.
  • You have a natural curiosity for the way things work and want to know what goes on inside major websites and online services. This book breaks down the internals of various databases and data processing systems, and it’s great fun to explore the bright thinking that went into their design.

Designing Data-Intensive Applications

Sometimes, when discussing scalable data systems, people make comments along the lines of, 'You’re not Google or Amazon. Stop worrying about scale and just use a relational database'. There is truth in that statement: building for scale that you don’t need is wasted effort and may lock you into an inflexible design. In effect, it is a form of premature optimization. However, it’s also important to choose the right tool for the job, and different technologies each have their own strengths and weaknesses. As we shall see, relational databases are important but not the final word on dealing with data.

Scope of This Book

This book does not attempt to give detailed instructions on how to install or use specific software packages or APIs, since there is already plenty of documentation for those things. Instead we discuss the various principles and trade-offs that are fundamental to data systems, and we explore the different design decisions taken by different products.

We look primarily at the architecture of data systems and the ways they are integrated into data-intensive applications. This book doesn’t have space to cover deployment, operations, security, management, and other areas—those are complex and important topics, and we wouldn’t do them justice by making them superficial side notes in this book. They deserve books of their own.

Many of the technologies described in this book fall within the realm of the Big Data buzzword. However, the term 'Big Data' is so overused and underdefined that it is not useful in a serious engineering discussion. This book uses less ambiguous terms, such as single-node versus distributed systems, or online/interactive versus offline/batch processing systems.

This book has a bias toward free and open source software (FOSS), because reading, modifying, and executing source code is a great way to understand how something works in detail. Open platforms also reduce the risk of vendor lock-in. However, where appropriate, we also discuss proprietary software (closed-source software, software as a service, or companies’ in-house software that is only described in literature but not released publicly).

Product description

About the Author

Martin is a researcher in distributed systems at the University of Cambridge. Previously he was a software engineer and entrepreneur at Internet companies including LinkedIn and Rapportive, where he worked on large-scale data infrastructure. In the process he learned a few things the hard way, and he hopes this book will save you from repeating the same mistakes.



Martin is a regular conference speaker, blogger, and open source contributor. He believes that profound technical ideas should be accessible to everyone, and that deeper understanding will help us develop better software.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; 1st edition (May 2 2017)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 611 pages
  • ISBN-10 ‏ : ‎ 1449373321
  • ISBN-13 ‏ : ‎ 978-1449373320
  • Item weight ‏ : ‎ 975 g
  • Dimensions ‏ : ‎ 17.8 x 3.15 x 23.3 cm
  • Customer Reviews:
    4.7 4.7 out of 5 stars 4,977 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
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.

Customer reviews

4.7 out of 5 stars
4.7 out of 5
4,977 global ratings

Top reviews from Canada

Reviewed in Canada 🇨🇦 on May 6, 2023
Verified Purchase
Reviewed in Canada 🇨🇦 on September 3, 2022
Verified Purchase
Reviewed in Canada 🇨🇦 on May 27, 2019
Verified Purchase
5 people found this helpful
Report
Reviewed in Canada 🇨🇦 on October 23, 2019
Verified Purchase
Reviewed in Canada 🇨🇦 on June 23, 2020
Verified Purchase
3 people found this helpful
Report
Reviewed in Canada 🇨🇦 on March 26, 2023
Verified Purchase
Customer image
2.0 out of 5 stars Book came damaged
Reviewed in Canada 🇨🇦 on March 26, 2023
Images in this review
Customer image
Customer image
Reviewed in Canada 🇨🇦 on September 2, 2019
Verified Purchase
Reviewed in Canada 🇨🇦 on May 12, 2019
Verified Purchase
2 people found this helpful
Report

Top reviews from other countries

AROONALOK PYNE
5.0 out of 5 stars CLRS of System Architecture
Reviewed in India 🇮🇳 on November 3, 2019
Verified Purchase
Customer image
AROONALOK PYNE
5.0 out of 5 stars CLRS of System Architecture
Reviewed in India 🇮🇳 on November 3, 2019
This book is a must read for anyone who is into designing large scale systems or preparing for System Design Interviews for FANG companies. It is one of those rare books which smoothly blend Theory and Practice, not to mention about its lucid language. The most awesome thing about this book is that it targets the principles which form the basis of all the buzzwords that are floating in the Tech Industry these days. Once we know these fundamentals, getting acquainted with new technologies will be a breeze. As this book is the accumulation of learnings of system architects over the years, it will speed up the learning process of the new comers. The references given in the book are also very helpful. I would also suggest watching the author's lectures on YouTube. What CLRS is to Algorithms, this book is to System Architecture.
Images in this review
Customer image
Customer image
63 people found this helpful
Report
Sim
1.0 out of 5 stars At the end of it you don't have a clue about how to create a data instensive application.
Reviewed in the United Kingdom 🇬🇧 on July 1, 2020
Verified Purchase
13 people found this helpful
Report
Just Some Guy
5.0 out of 5 stars This is a MUST Read!
Reviewed in the United Kingdom 🇬🇧 on January 20, 2022
Verified Purchase
4 people found this helpful
Report
Mj Pickles
5.0 out of 5 stars This is the best book by far I have read covering those subjects
Reviewed in the United Kingdom 🇬🇧 on October 29, 2017
Verified Purchase
24 people found this helpful
Report
J. K. Barnett
5.0 out of 5 stars Probably the best technical book written in the last 15 years
Reviewed in the United Kingdom 🇬🇧 on September 12, 2020
Verified Purchase
7 people found this helpful
Report