设计数据密集型应用 第2版

Designing Data-Intensive Applications, 2nd Edition

内容概述

在当今的系统设计中,数据是诸多挑战的核心。诸如可扩展性、一致性、可靠性、效率与可维护性等难题亟待解决。此外,还有令人眼花缭乱的各种工具和分析系统,包括关系型数据库、NoSQL 数据存储,以及数据仓库和数据湖。哪些才是适合您应用的正确选择?您又该如何理解所有这些流行术语?

在本第二版中,作者 Martin Kleppmann 和 Chris Riccomini 在广受好评的第一版奠定的基础上,融入了新技术和新兴趋势。本书将引导您穿越构建现代数据系统所涉及的决策迷宫与权衡取舍,从选择像 Spark 和 Flink 这样的合适工具,到了解像 GDPR 这样的数据法规的复杂性。

您将学到:

  • 洞察 您已在使用的系统的内部原理,并学会更有效地使用它们。

  • 通过识别不同工具的优势与劣势来做出明智的决策

  • 驾驭围绕一致性、可扩展性、容错性复杂性权衡取舍

  • 理解现代数据库所构建于其上的分布式系统研究基础。

  • 一窥各大在线服务的幕后架构,并从中学习借鉴。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。