大小:86.63M
更新时间:23-09-05
系统:Pc
大规模分布式存储系统原理解析与架构实战是一本大规模存储系统的核心技术和原理分析书籍,由阿里巴巴高级技术专家杨传辉编著。本书内容丰富详细,系统的构建大规模存储系统的核心技术和原理,详细分析Google、Microsoft和阿里巴巴的大规模分布式存储系统的原理,实战性非常的强,通过对阿里巴巴的分布式数据库OceanBase的实现细节进行深入分析,完整讲解了大规模分布式存储系统的架构方法与应用实践。
《大规模分布式存储系统原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的专业技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。
《大规模分布式存储系统原理解析与架构实战》分为四个部分:基础篇--分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇--介绍谷歌、微软、阿里巴巴等知名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇--以阿里巴巴的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇--介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。
第一篇 基础篇 第2章 单机存储系统 2.1 硬件基础 2.1.1 CPU架构 2.1.2 IO总线 2.1.3 网络拓扑 2.1.4 性能参数 2.1.5 存储层次架构 2.2 单机存储引擎 2.2.1 哈希存储引擎 2.2.2 B树存储引擎 2.2.3 LSM树存储引擎 2.3 数据模型 2.3.1 文件模型 2.3.2 关系模型 2.3.3 键值模型 2.3.4 SQL与NoSQL 2.4 事务与并发控制 2.4.1 事务 2.4.2 并发控制 2.5 故障恢复 2.5.1 操作日志 2.5.2 重做日志 2.5.3 优化手段 2.6 数据压缩 2.6.1 压缩算法 2.6.2 列式存储 第3章 分布式系统 3.1 基本概念 3.1.1 异常 3.1.2 一致性 3.1.3 衡量指标 3.2 性能分析 3.3 数据分布 3.3.1 哈希分布 3.3.2 顺序分布 3.3.3 负载均衡 3.4 复制 3.4.1 复制的概述 3.4.2 一致性与可用性 3.5 容错 3.5.1 常见故障 3.5.2 故障检测 3.5.3 故障恢复 3.6 可扩展性 3.6.1 总控节点 3.6.2 数据库扩容 3.6.3 异构系统 3.7 分布式协议 3.7.1 两阶段提交协议 3.7.2 Paxos协议 3.7.3 Paxos与2PC 3.8 跨机房部署 第二篇 范型篇 第4章 分布式文件系统 4.1 Google文件系统 4.1.1 系统架构 4.1.2 关键问题 4.1.3 Master设计 4.1.4 ChunkServer设计 4.1.5 讨论 4.2 Taobao File System 4.2.1 系统架构 4.2.2 讨论 4.3 Haystack 4.3.1 系统架构 4.3.2 讨论 4.4 内容分发网络 4.4.1 CDN架构 4.4.2 讨论 第5章 分布式键值系统 5.1 Amazon Dynamo 5.1.1 数据分布 5.1.2 一致性与复制 5.1.3 容错 5.1.4 负载均衡 5.1.5 读写流程 5.1.6 单机实现 5.1.7 讨论 5.2 淘宝Tair 5.2.1 系统架构 5.2.2 关键问题 5.2.3 讨论 第6章 分布式表格系统 6.1 Google Bigtable 6.1.1 架构 6.1.2 数据分布 6.1.3 复制与一致性 6.1.4 容错 6.1.5 负载均衡 6.1.6 分裂与合并 6.1.7 单机存储 6.1.8 垃圾回收 6.1.9 讨论 6.2 Google Megastore 6.2.1 系统架构 6.2.2 实体组 6.2.3 并发控制 6.2.4 复制 6.2.5 索引 6.2.6 协调者 6.2.7 读取流程 6.2.8 写入流程 6.2.9 讨论 6.3 Windows Azure Storage 6.3.1 整体架构 6.3.2 文件流层 6.3.3 分区层 6.3.4 讨论 第7章 分布式数据库 7.1 数据库中间层 7.1.1 架构 7.1.2 扩容 7.1.3 讨论 7.2 Microsoft SQL Azure 7.2.1 数据模型 7.2.2 架构 7.2.3 复制与一致性 7.2.4 容错 7.2.5 负载均衡 7.2.6 多租户 7.2.7 讨论 7.3 Google Spanner 7.3.1 数据模型 7.3.2 架构 7.3.3 复制与一致性 7.3.4 TrueTime 7.3.5 并发控制 7.3.6 数据迁移 7.3.7 讨论 第三篇 实践篇 第8章 OceanBase架构初探 8.1 背景简介 8.2 设计思路 8.3 系统架构 8.3.1 整体架构图 8.3.2 客户端 8.3.3 RootServer 8.3.4 MergeServer 8.3.5 ChunkServer 8.3.6 UpdateServer 8.3.7 定期合并&数据分发 8.4 架构剖析 8.4.1 一致性选择 8.4.2 数据结构 8.4.3 可靠性与可用性 8.4.4 读写事务 8.4.5 单点性能 8.4.6 SSD支持 8.4.7 数据正确性 8.4.8 分层结构 第9章 分布式存储引擎 9.1 公共模块 9.1.1 内存管理 9.1.2 基础数据结构 9.1.3 锁 9.1.4 任务队列 9.1.5 网络框架 9.1.6 压缩与解压缩 9.2 RootServer实现机制 9.2.1 数据结构 9.2.2 子表复制与负载均衡 9.2.3 子表分裂与合并 9.2.4 UpdateServer选主 9.2.5 RootServer主备 9.3 UpdateServer实现机制 9.3.1 存储引擎 9.3.2 任务模型 9.3.3 主备同步 9.4 ChunkServer实现机制 9.4.1 子表管理 9.4.2 SSTable 9.4.3 缓存实现 9.4.4 IO实现 9.4.5 定期合并&数据分发 9.4.6 定期合并限速 9.5 消除更新瓶颈 9.5.1 读写优化回顾 9.5.2 数据旁路导入 9.5.3 数据分区 第10章 数据库功能 10.1 整体结构 10.2 只读事务 10.2.1 物理操作符接口 10.2.2 单表操作 10.2.3 多表操作 10.2.4 SQL执行本地化 10.3 写事务 10.3.1 写事务执行流程 10.3.2 多版本并发控制 10.4 OLAP业务支持 10.4.1 并发查询 10.4.2 列式存储 10.5 特色功能 10.5.1 大表左连接 10.5.2 数据过期与批量删除 第11章 质量保证、运维及实践 11.1 质量保证 11.1.1 RD开发 11.1.2 QA测试 11.1.3 试运行 11.2 使用与运维 11.2.1 使用 11.2.2 运维 11.3 应用 11.3.1 收藏夹 11.3.2 天猫评价 11.3.3 直通车报表 11.4 最佳实践 11.4.1 系统发展路径 11.4.2 人员成长 11.4.3 系统设计 11.4.4 系统实现 11.4.5 使用与运维 11.4.6 工程现象 11.4.7 经验法则 第四篇 专题篇 第12章 云存储 12.1 云存储的概念 12.2 云存储的产品形态 12.3 云存储技术 12.4 云存储的核心优势 12.5 云平台整体架构 12.5.1 Amazon云平台 12.5.2 Google云平台 12.5.3 Microsoft云平台 12.5.4 云平台架构 12.6 云存储技术体系 12.7 云存储安全 第13章 大数据 13.1 大数据的概念 13.2 MapReduce 13.3 MapReduce扩展 13.3.1 Google Tenzing 13.3.2 Microsoft Dryad 13.3.3 Google Pregel 13.4 流式计算 13.4.1 原理 13.4.2 Yahoo S4 13.4.3 Storm 13.5 实时分析 13.5.1 MPP架构 13.5.2 EMC Greenplum 13.5.3 HP Vertica 13.5.4 Google Dremel 参考资料
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
精品推荐
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
txt小说阅读器(TxtReader)7.37Mv7.32 现在越来越多的用户都喜欢去下载txt文档小说到电脑中观看,相比PDF文件的话,还是txt比较方便一点!txtreader阅读器则是一款非常给力的txt小说阅读器,它拥有超给力的语音功能,能够将小说的文字通过语音朗读出来,从而实现了听小说的极致快感!
查看第一行代码android pdf高清扫描版7.68M郭霖著 第一行代码android第一版pdf下是一本android开发入门实用书籍,由从事android开发多年的工程师郭霖编著,作者将自己丰富的项目实战经验,以浅显易懂的语言和图文并茂的实例融入本书中,涵盖android系统架构、四大组件、数据存储、多媒
查看软测之魂核心测试设计精解31.31M肖利琼pdf扫描版软测之魂:核心测试设计精解是一本软件检测指导书籍,由肖利琼编著,本书是作者多年在测试行业经验的总结,全面的揭示了测试设计的各个环节和相应的技术,理论与实践相结合,辅助以典型的测试案例分析,无论你是软件测试架构师、测试工程师还是测试经理、项目经理都可以从书
查看03s702钢筋混凝土化粪池图集12.32Mpdf高清电子版 03s702钢筋混凝土化粪池图集简称为03s702化粪池图集,能够适用于民用建筑和一般工业建筑生活污水的初步处理, 由中国航天建筑设计研究院编写,中华人民共和国建设部批准发布,其内容包括化粪池的工艺图、结构尺寸表、所需构件表、材料表、盖板及井圈尺寸
查看docker容器与容器云(第2版)46.43Mpdf扫描版docker容器与容器云(第2版)是一本Docker教科书,由浙江大学软件工程实验室编著。全书结构清晰,由浅入深,深入讲解了docker技术的各种知识、系统,架构和原理,并且还拥有样例,对于了解容器云有很不错的指导作用,在kubernetes方便也有不错
查看javascript编程全解6.67M井上诚一郎pdf扫描版 javascript编程全解是一本JavaScript语言的使用指导手册,由日本程序员井上诚一郎、土江拓郎和滨边将太三人共同编著。本书涵盖了JavaScript开发中各个方面的主题,对从客户端及服务端JavaScript等基础内容,到HTML5、W
查看触动人心设计优秀的iphone应用71.38MJosh Clark pdf扫描版 触动人心设计优秀的iphone应用是一本iphone应用开发设计手册,由美国iphone开发设计师Josh Clark编著。本书不是一本关于编程的书,也不是一本关于营销的书,这是一本关于iPhone和iPhoneg应用的设计、心理学、文化、可用性和
查看iPad应用开发实战28.1M李晨pdf扫描版 iPad应用开发实战是目前最全面、最系统地讲解iPad应用开发的图书之一,由资深ios开发工程师李晨编著。本书详尽地讲解了iPad开发所必备的理论知识,而且包含大量极具实战性的案例,既便于大家系统地学习,又便于大家进行实际的操练。无论你是经验丰富的
查看尼康d300s说明书9.95MPDF中文版 本站免费提供尼康d300s说明书下载,版本为PDF中文版,方便用户更清晰直白的进行阅读观看。尼康d300s说明书内包含了一系列关于同名相机的操作指南、功能特点、新增功能等等,用户再也不用担心自己买过来的相机不会用了。 由于文件是PDF格
查看SEO实战指导:知识策略案例(第2版)42.6M扫描版 SEO实战指导:知识策略案例(第2版)是一本搜索引擎优化学习教材,由藏锋者和郝永清两人共同编著。全书脉络简单,化繁为简,将纷繁复杂的搜索引擎优化技术(seo)进行提炼和梳理,从理论技术介绍到实际案例操作,进行细致详尽的讲解和分析,让读者很快就可以了
查看sql必知必会第4版677Kpdf高清版SQL是使用最为广泛的数据库语言,但想要学习并且使用好并不容易。为此小编带来了sql必知必会第4版,pdf文档格式,全书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富
查看