大规模分布式存储系统:原理解析与架构实战 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
大规模分布式存储系统

大规模分布式存储系统
原理解析与架构实战

作者:杨传辉 著
架构 实战 Go 分布式 Google
浏览人数:364
读者:                             ...
  本书是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。
  本书内容分为四个部分:基础篇――分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇――介绍谷歌、亚马逊、微软、阿里巴巴等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇――以阿里巴巴的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇――介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。

前言   
第1章 概述   
1.1 分布式存储概念   
1.2 分布式存储分类   
第一篇 基础篇   
第2章 单机存储系统   
2.1 硬件基础   
2.2 单机存储引擎   
2.3 数据模型   
2.4 事务与并发控制   
2.5 故障恢复   
2.6 数据压缩   
第3章 分布式系统   
3.1 基本概念   
3.2 性能分析   
3.3 数据分布   
3.4 复制   
3.5 容错   
3.6 可扩展性   
3.7 分布式协议   
3.8 跨机房部署   
第二篇 范型篇   
第4章 分布式文件系统   
4.1 Google文件系统   
4.2 Taobao File System   
4.3 Facebook Haystack   
4.4 内容分发网络   
第5章 分布式键值系统   
5.1 Amazon Dynamo   
5.2 淘宝Tair   
第6章 分布式表格系统   
6.1 Google Bigtable   
6.2 Google Megastore   
6.3 Windows Azure Storage   
第7章 分布式数据库   
7.1 数据库中间层   
7.2 Microsoft SQL Azure   
7.3 Google Spanner   
第三篇 实践篇   
第8章 OceanBase架构初探   
8.1 背景简介   
8.2 设计思路   
8.3 系统架构   
8.4 架构剖析   
第9章 分布式存储引擎   
9.1 公共模块   
9.2 RootServer实现机制   
9.3 UpdateServer实现机制   
9.4 ChunkServer实现机制   
9.5 消除更新瓶颈   
第10章 数据库功能   
10.1 整体结构   
10.2 只读事务   
10.3 写事务   
10.4 OLAP业务支持   
10.5 特色功能   
第11章 质量保证、运维及实践   
11.1 质量保证   
11.2 使用与运维   
11.3 应用   
11.4 最佳实践   
第四篇 专题篇   
第12章 云存储   
12.1 云存储的概念   
12.2 云存储的产品形态   
12.3 云存储技术   
12.4 云存储的核心优势   
12.5 云平台整体架构   
12.6 云存储技术体系   
12.7 云存储安全   
第13章 大数据   
13.1 大数据的概念   
13.2 MapReduce   
13.3 MapReduce扩展   
13.4 流式计算   
13.5 实时分析   
参考资料   
看过本书的人还看过