《大规模分布式存储系统:原理解析与架构实战》是一本深入探讨分布式存储技术的经典著作,作者杨传辉结合自身在阿里OceanBase开发中的实战经验,系统性地讲解了分布式存储系统的核心原理与架构设计,书中内容分为基础篇、范型篇、实践篇和专题篇,从单机存储系统的基础知识到分布式系统的数据分布、一致性、容错等关键技术,再到谷歌、亚马逊、微软等大厂的分布式存储架构分析,全面覆盖了分布式存储领域的核心内容,实践篇以OceanBase为例,详细剖析了分布式数据库的实现细节与设计过程,为读者提供了宝贵的实战经验,专题篇则聚焦云存储与大数据,探讨了这些热门领域的技术与应用,无论是技术开发者还是架构师,都能从本书中获得实用的知识与启发。
大规模分布式存储系统
内容介绍
本书是分布式系统领域的经典著作,由*高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和*等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对*的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。
本书内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍谷歌、亚马逊、微软、*等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇——以*的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇——介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。
目录
- 第1章 概述
- 第一篇 基础篇
- 第2章 单机存储系统
- 第3章 分布式系统
- 第二篇 范型篇
- 第4章 分布式文件系统
- 第5章 分布式键值系统
- 第6章 分布式表格系统
- 第7章 分布式数据库
- 第三篇 实践篇
- 第8章 OceanBase架构初探
- 第9章 分布式存储引擎
- 第10章 数据库功能
- 第11章 质量保证、运维及实践
- 第四篇 专题篇
- 第12章 云存储
- 第13章 大数据
- 参考资料