Designing Data-Intensive Applications 在线电子书 图书标签: 分布式 大数据 系统设计 计算机 architecture 架构 data O'Reilly
发表于2025-01-27
Designing Data-Intensive Applications 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025
2019年读完了2018年买的2017最佳本行业书籍…
评分挺适合准备系统设计面试的,twitter的pull, push模型,database sharding 和 replication都讲得比较清楚
评分先读的英文版,然后后面比较难理解的部分中英文版本一起混着读。翻译版还是会有些影响理解的错译。
评分对大数据系统有了一个整体的认识,以后遇到问题之前能知道解决方向。
评分值得再读一遍。分布式数据系统 真•big picture
Martin is a researcher in distributed systems at the University of Cambridge. Previously he was a software engineer and entrepreneur at Internet companies including LinkedIn and Rapportive, where he worked on large-scale data infrastructure. In the process he learned a few things the hard way, and he hopes this book will save you from repeating the same mistakes.
Martin is a regular conference speaker, blogger, and open source contributor. He believes that profound technical ideas should be accessible to everyone, and that deeper understanding will help us develop better software.
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
从高层视角系统的介绍了数据在存储和读取中的方方面面,非常有助于建立自己的知识体系。书中很多内容都是平时会接触到的一些问题,但是在实际工作中未必能够把这些零碎的东西串起来,形成体系框架。这本书可以让你整理你自己的知识,让他们连接在一起,变成一个树结构,后面你...
评分每一个数据工程师和产品经理都应该把最后一节,Doing the right thing,读十遍。 为了说服大家为什么值得读十遍,我摘抄几句: automated systems can systematically and arbitrarily exclude a person from participating in society without any proof of guilt, and with l...
评分 评分版权归作者所有,任何形式转载请联系作者。 作者:荒城梦(来自豆瓣) 来源:https://www.douban.com/note/725242700/ 陆陆续续有几个月过去了,终于把这本“鸿篇巨制”读完了。本书在计算机类著作里并不算特别厚,说鸿篇巨制是因为随着越往后读越发觉得此书内容之广度与深度已...
评分Designing Data-Intensive Applications 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2025