这本书是分布式系统领域综述性质的经典著作,由OceanBase核心开发者(日照)撰写。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对Google、Amazon、Microsoft和阿里巴巴等大型互联网公司的大规模分布式存储系统进行了分析;实战方面,首先分布式数据库OceanBase的架构进行了概述,然后讲解了分布式存储引擎的实现原理,以及数据库功能、质量保证、运维等内容,后介绍了云平台和大数据平台的架构设计思路。
本书内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍Google、亚马逊、微软、阿里巴巴等互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇——以阿里巴巴的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇——介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。