设计数据密集型应用

Posted lakeslove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计数据密集型应用相关的知识,希望对你有一定的参考价值。

该书大约是2017年翻译的,全书392页,分为三部分,一共12章。

这是一本理论结合实践的书。

本书为数据系统的设计、实现、评价提供了很好的概念框架。

 

本书着重讨论三个在大多数软件系统中都很重要的问题:
可靠性(Reliability)
系统在困境(adversity)(硬件故障、软件故障、人为错误)中仍可正常工作(正确完成功能,并能达到期望的性能水准)。
可扩展性(Scalability)
有合理的办法应对系统的增长(数据量、流量、复杂性)
可维护性(Maintainability)
许多不同的人(工程师、运维)在不同的生命周期,都能在高效地在系统上工作(使系统保持现有行为,并适应新的应用场景)

 

 

 

目录如下:

序?言
第一部分:数据系统的基?石
第一章:可靠性、可扩展性、可维护性
第二章:数据模型与查询语?言
第三章:存储与检索
第四章:编码与演化
第二部分:分布式数据
第五章:复制
第六章:分区
第七章:事务
第八章:分布式系统的麻烦
第九章:?一致性与共识
第三部分:衍?生数据
第十章:批处理理
第十?章:流处理理
第十?章:数据系统的未来
术语表
后记

 技术图片

 

以上是关于设计数据密集型应用的主要内容,如果未能解决你的问题,请参考以下文章

设计数据密集型应用 第五章:复制

设计数据密集型应用 第四章:编码与演化

设计理念数据密集型应用特点

设计数据密集型应用

设计数据密集型应用

读数据密集型应用系统设计有感而发:数据库事务