设计数据密集型应用 第2版
Designing Data-Intensive Applications, 2nd Edition
内容概述
在当今的系统设计中,数据是诸多挑战的核心。诸如可扩展性、一致性、可靠性、效率与可维护性等难题亟待解决。此外,还有令人眼花缭乱的各种工具和分析系统,包括关系型数据库、NoSQL 数据存储,以及数据仓库和数据湖。哪些才是适合您应用的正确选择?您又该如何理解所有这些流行术语?
在本第二版中,作者 Martin Kleppmann 和 Chris Riccomini 在广受好评的第一版奠定的基础上,融入了新技术和新兴趋势。本书将引导您穿越构建现代数据系统所涉及的决策迷宫与权衡取舍,从选择像 Spark 和 Flink 这样的合适工具,到了解像 GDPR 这样的数据法规的复杂性。
您将学到:
-
洞察 您已在使用的系统的内部原理,并学会更有效地使用它们。
-
通过识别不同工具的优势与劣势来做出明智的决策。
-
驾驭围绕一致性、可扩展性、容错性和复杂性的权衡取舍。
-
理解现代数据库所构建于其上的分布式系统研究基础。
-
一窥各大在线服务的幕后架构,并从中学习借鉴。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


评论(0)