书籍 Designing Data-Intensive Applications的封面

Designing Data-Intensive Applications

Martin Kleppmann

出版时间

2017-04-02

ISBN

9781449373320

评分

★★★★★

标签

编程

书籍介绍

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

用户评论
我靠,这本书实在太牛了。 赶紧读!赶紧读!赶紧读!
值得再读一遍。分布式数据系统 真•big picture
蛮好的,大数据、分布式系统的基础书,都琢磨透了架构师妥妥的 线性一致性这章需要深入研究一下。 准备再读一遍
挺适合准备系统设计面试的,twitter的pull, push模型,database sharding 和 replication都讲得比较清楚
主要看了前两部分,我觉得是最好的数据库/分布式存储的入门扫盲书,每章后面引用的paper可以让你更深入。
(这版热度更高就把短评写在这里:)希望豆瓣 CEO 能强制每位工程师通读本书。
偏数据库的书 看完一遍还是一团麻🤡东西太多了
初略的看了一遍,很多地方还不了解,不过此书需要多读。 太经典了,data system的方方面面都讲到了
真正的深入浅出,对于后端分布式开发,点出了很多切实的常见问题,和一些解决方案。另外书中的结果一直在提醒unreliable dependency,scalable,fault tolerance,是在设计任何feature的时候都应该去考虑的方面。
正读第二遍。确实很不错的概念书,但是对于底层没有那么详细的解释