设计数据密集型应用
Posted lakeslove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计数据密集型应用相关的知识,希望对你有一定的参考价值。
该书大约是2017年翻译的,全书392页,分为三部分,一共12章。
这是一本理论结合实践的书。
本书为数据系统的设计、实现、评价提供了很好的概念框架。
本书着重讨论三个在大多数软件系统中都很重要的问题:
可靠性(Reliability)
系统在困境(adversity)(硬件故障、软件故障、人为错误)中仍可正常工作(正确完成功能,并能达到期望的性能水准)。
可扩展性(Scalability)
有合理的办法应对系统的增长(数据量、流量、复杂性)
可维护性(Maintainability)
许多不同的人(工程师、运维)在不同的生命周期,都能在高效地在系统上工作(使系统保持现有行为,并适应新的应用场景)
目录如下:
序?言
第一部分:数据系统的基?石
第一章:可靠性、可扩展性、可维护性
第二章:数据模型与查询语?言
第三章:存储与检索
第四章:编码与演化
第二部分:分布式数据
第五章:复制
第六章:分区
第七章:事务
第八章:分布式系统的麻烦
第九章:?一致性与共识
第三部分:衍?生数据
第十章:批处理理
第十?章:流处理理
第十?章:数据系统的未来
术语表
后记
以上是关于设计数据密集型应用的主要内容,如果未能解决你的问题,请参考以下文章