Your Cart
Loading

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

On Sale
$14.99
Pay what you want: (minimum $14.99)
$
Added to cart
Data is at the core of many of today's system design challenges. Difficult questions such as scalability, consistency, reliability, efficiency, and maintainability need to be clarified. We also have a wide variety of tools, including NoSQL data warehouses, streaming or package processors, and messaging agents. What is the right decision for your application? How do you understand all these keywords?

In this practical and comprehensive guide, author Martin Klepman helps you navigate this diverse landscape by examining the advantages and disadvantages of different data processing and storage technologies. Software is constantly changing, but the basic principles remain the same. With this book, software engineers and architects learn how to apply these ideas and how to make optimal use of data in modern applications.

Look under the hood of your used system and find out how you can use and manage it more efficiently
Make informed decisions by identifying strengths and weaknesses of various tools
Compromise on consistency, scalability, robustness and complexity
Understand the exploration of distributed systems on which modern databases are built
Look behind the scenes of major online services and learn about their architecture.
Language: English
Author: Martin KleppmannĀ 
You will get a PDF (24MB) file

Customer Reviews

There are no reviews yet.