Designing DataIntensive Applications The Big Ideas Behind

Designing DataIntensive Applications The Big Ideas Behind

USD 30.99 USD
SKU: dpcLoVml
Condition: Very Good

Specifications

Return Shipping Will Be Paid ByBuyer
All Returns AcceptedReturns Accepted
Item Must Be Returned Within14 Days
Refund Will Be Given AsMoney Back
Number Of Pages614 Pages
LanguageEnglish
Publication Year2017
SubjectData Modeling & Design
Item Height1.3 in
TypeTextbook
Item Weight36.5 Oz
Item Length9.3 in
AuthorMartin Kleppmann
Subject AreaComputers
Item Width7.9 in
FormatTrade Paperback

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

Related Items