豆瓣 9.7!这本好书在 Github 上有中文翻译啦!

共 1118字,需浏览 3分钟

 ·

2021-09-23 14:29


开源最前线(ID:OpenSourceTop) 猿妹整编

综合自:https://github.com/Vonng/ddia


现今,尤其是在互联网领域,大多数应用都属于数据密集型应用。本书从底层数据结构到顶层架构设计,将数据系统设计中的精髓娓娓道来。其中的宝贵经验无论是对架构师,DBA、还是后端工程师、甚至产品经理都会有帮助。



《数据密集型应用系统设计》这本豆瓣评分9.7分的好书,是一本理论结合实践的书,书中很多问题,都会在实际场景中遇到,通过阅读这本书,可以让你少走很多弯路。最关键的是,这本书在Github上有中文翻译。

全书分为三大部分:

第一部分,主要讨论有关增强数据密集型应用系统所需的若干基本原则。首先开篇第1章即瞄准目标:可靠性、可扩展性与可维护性,如何认识这些问题以及如何达成目标。第2章我们比较了多种不同的数据模型和查询语言,讨论各自的适用场景。接下来第3章主要针对存储引擎,即数据库是如何安排磁盘结构从而提高检索效率。第4章转向数据编码(序列化)方面,包括常见模式的演化历程。

第二部分,我们将从单机的数据存储转向跨机器的分布式系统,这是扩展性的重要一步,但随之而来的是各种挑战。所以将依次讨论数据远程复制(第5章)、数据分区(第6章)以及事务(第7章)。接下来的第8章包括分布式系统的更多细节,以及分布式环境如何达成一致性与共识(第9章)。

第三部分,主要针对产生派生数据的系统,所谓派生数据主要指在异构系统中,如果无法用一个数据源来解决所有问题,那么一种自然的方式就是集成多个不同的数据库、缓存模块以及索引模块等。首先第10章以批处理开始来处理派生数据,紧接着第11章采用流式处理。第12章总结之前介绍的多种技术,并分析讨论未来构建可靠、可扩展和可维护应用系统可能的新方向或方法。

全书目录如下:


最后附上《数据密集型应用系统设计》中文翻译Github地址:https://github.com/Vonng/ddia

逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂的经验精品学习资料职业路线副业思维,微信搜索逆锋起笔关注!

9 本PDF,速来下载,秒删!
鸿蒙操作系统入门到精通.pdf
下载!《Linux 命令行大全》pdf
豆瓣高分 9.3 牛逼的 Git !限免下载!
这 10 本书,提升你的财富思维,今天免费送!

推荐↓↓↓

浏览 48
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报