Nav: Home

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

by Martin Kleppmann (Author)


List Price: $44.99  
Price:  $26.97
You Save:  $18.02 (40%)
Available:  Usually ships in 24 hours
FREE Shipping on Qualified Orders
» View Details


Binding:  Paperback
Publisher:  O'Reilly Media
Edition:  1st Edition
Page Count:  624 Pages
Publication Date:  April 02, 2017
Sales Rank:  1672nd



EDITORIAL REVIEWS


Product Description
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 effectivelyMake informed decisions by identifying the strengths and weaknesses of different toolsNavigate the trade-offs around consistency, scalability, fault tolerance, and complexityUnderstand the distributed systems research upon which modern databases are builtPeek behind the scenes of major online services, and learn from their architectures

SIMILAR PRODUCTS


Building Microservices: Designing Fine-Grained Systems

Building Microservices: Designing Fine-Grained Systems
by Sam Newman (Author)
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
by Robert C. Martin (Author)
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services
by Brendan Burns (Author)
Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing

Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing
by Tyler Akidau (Author), Slava Chernyak (Author), Reuven Lax (Author)
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale

Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
by Neha Narkhede (Author), Gwen Shapira (Author), Todd Palino (Author)
Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin (Author)
Building Evolutionary Architectures: Support Constant Change

Building Evolutionary Architectures: Support Constant Change
by Neal Ford (Author), Rebecca Parsons (Author), Patrick Kua (Author)
Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))

Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
by Martin Fowler (Author)
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
by Camille Fournier (Author)
A Philosophy of Software Design

A Philosophy of Software Design
by John Ousterhout (Author)

Best Science Podcasts 2019

We have hand picked the best science podcasts for 2019. Sit back and enjoy new science podcasts updated daily from your favorite science news services and scientists.
Now Playing: TED Radio Hour

Approaching With Kindness
We often forget to say the words "thank you." But can those two words change how you — and those around you — look at the world? This hour, TED speakers on the power of gratitude and appreciation. Guests include author AJ Jacobs, author and former baseball player Mike Robbins, Dr. Laura Trice, Professor of Management Christine Porath, and former Danish politician Özlem Cekic.
Now Playing: Science for the People

#509 Anisogamy: The Beginning of Male and Female
This week we discuss how the sperm and egg came to be, and how a difference of reproductive interest has led to sexual conflict in bed bugs. We'll be speaking with Dr. Geoff Parker, an evolutionary biologist credited with developing a theory to explain the evolution of two sexes, about anisogamy, sexual reproduction through the fusion of two different gametes: the egg and the sperm. Then we'll speak with Dr. Roberto Pereira, research scientist in urban entomology at the University of Florida, about traumatic insemination in bed bugs.