Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (Paperback)
Martin Kleppmann
- 出版商: O'Reilly Media
- 出版日期: 2017-04-02
- 售價: $1,985
- 貴賓價: 9.5 折 $1,886
- 語言: 英文
- 頁數: 590
- 裝訂: Paperback
- ISBN: 1449373321
- ISBN-13: 9781449373320
-
相關分類:
JVM 語言
-
相關翻譯書:
數據密集型應用系統設計
銷售排行:
👍 2018 年度 英文書 銷售排行 第 19 名
下單後立即進貨 (約1週~2週)
買這商品的人也買了...
-
$1,925$1,829Code Complete: A Practical Handbook of Software Construction, 2/e (Paperback)
-
$1,720$1,634Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
-
$1,250$1,225Distributed Systems: Concepts and Design, 5/e (IE-Paperback)
-
$2,275$2,161High Performance MySQL: Optimization, Backups, and Replication, 3/e (Paperback)
-
$360$284改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)
-
$2,450$2,401Data Center Handbook (Hardcover)
-
$1,480$1,406Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e (Paperback)
-
$1,365$1,297Decentralized Applications: Harnessing Bitcoin's Blockchain Technology (Paperback)
-
$990
Kubernetes: Up and Running: Dive into the Future of Infrastructure (Paperback)
-
$1,815$1,724Site Reliability Engineering: How Google Runs Production Systems (Paperback)
-
$770$732tmux 2: Productive Mouse-Free Development
-
$1,188
Hands-On Machine Learning with Scikit-Learn and TensorFlow (Paperback)
-
$2,640$2,508Python in a Nutshell: A Desktop Quick Reference, 3/e (Paperback)
-
$450$383Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)
-
$390$332寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)
-
$312$296Web API 的設計與開發 (Web API : the Good Parts)
-
$1,320$1,254Think Data Structures: Algorithms and Information Retrieval in Java (Paperback)
-
$1,500$1,425Clean Architecture: A Craftsman's Guide to Software Structure and Design (Paperback)
-
$480$408鳳凰專案|看 IT部門如何讓公司從谷底翻身的傳奇故事
-
$403
AWS Lambda 實戰 : 開發事件驅動的無服務器應用程序 (AWS Lambda in Action: Event-Driven Serverless Applications)
-
$500$390為你自己學 Git
-
$580$452無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)
-
$520$468Kubernetes:建置與執行 (Kubernetes: Up and Running: Dive into the Future of Infrastructure)
-
$1,650$1,568The Site Reliability Workbook: Practical Ways to Implement SRE (Paperback)
-
$480$379分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)
商品描述
Data is at the center of many great challenges in system design. There are so many tools to choose from: databases, NoSQL datastores, stream and batch processors, caches, indexes, message brokers, and so on. Moreover, there are so many issues to consider: scalability, consistency, reliability, efficiency, maintainability. How do you make the right choices for your application? How do you make sense of all the buzzwords?
Designing Data-Intensive Applications is a comprehensive guide to the landscape of systems for storing and processing data. In this book, Martin Kleppmann covers a wide range of popular technologies, comparing their pros and cons. Although software keeps changing, the fundamental ideas behind it stay the same. Through this book, you’ll understand those principles, how they apply in practice, and how make full use of data in your applications.
With this book, you will:
- Look under the hood of the systems you already use, so that you can use them more effectively and diagnose any issues
- Know the strengths and weaknesses of different tools, letting you make informed decisions
- Learn to 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 experience