登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』分布式统一大数据虚拟文件系统——Alluxio原理、技术与实践

書城自編碼: 3902260
分類:簡體書→大陸圖書→計算機/網絡计算机理论
作者: 顾荣 刘嘉承 毛宝龙 著
國際書號(ISBN): 9787111732587
出版社: 机械工业出版社
出版日期: 2023-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 119.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
女人的胜利
《 女人的胜利 》

售價:HK$ 55.9
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
《 数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习) 》

售價:HK$ 266.6
500万次倾听:陪伤心的人聊聊
《 500万次倾听:陪伤心的人聊聊 》

售價:HK$ 53.8
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
《 英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。) 》

售價:HK$ 80.6
万千心理·儿童心理治疗中的心智化:临床实践指导
《 万千心理·儿童心理治疗中的心智化:临床实践指导 》

售價:HK$ 87.4
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
《 自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环) 》

售價:HK$ 66.1
周易
《 周易 》

售價:HK$ 44.6
东南亚的传统与发展
《 东南亚的传统与发展 》

售價:HK$ 67.2

 

建議一齊購買:

+

HK$ 81.6
《驾驭ChatGPT:学会使用提示词》
+

HK$ 91.1
《数学之美(第三版)》
+

HK$ 96.6
《AIGC自动化编程:基于ChatGPT和GitHub Cop》
+

HK$ 182.5
《网络权力重构与"锁定效应"突破策略》
+

HK$ 105.0
《计算机科学概论(第13版)》
+

HK$ 123.8
《线性代数(原书第10版)》
編輯推薦:
Alluxio是一款重要的现代开源分布式虚拟文件系统,是目前大数据生态系统中发展最快的开源社区之一,Alluxio已在全球数千个企事业单位部署应用,并在超过5000个节点的集群上运行。自2013年开源以来,社区贡献者数和用户数不断增多。本书的三位作者均为Alluxio项目的PMC成员和Maintainer,熟知Alluxio大数据文件系统的架构原理,并对Alluxio开源社区的发展产生了深远的影响。本书能够帮助读者全面和透彻地理解现代分布式文件系统的基本原理与Alluxio的核心框架及其实际案例。

本书在介绍分布式文件系统相关技术原理的同时,还讲解了Alluxio技术在国内外旗舰科技和数字化公司的使用案例,并在附录部分介绍了如何向标准化开源社区贡献源码,具有较高的技术前沿性和较强的国际视野。

最全面解读Alluxio核心框架、技术原理和应用场景
*Alluxio创始人、开源技术专家、领域知名学者和教育专家联合力荐
*国内外一线科技和数字化公司的使用案例
*3位作者均为Alluxio项目的PMC成员和Maintainer,具备较高的技术前沿水平和国际视野
內容簡介:
本书以广泛使用的Alluxio 2.8.0开源版本为基础编写,深入介绍Alluxio相关分布式统一大数据文件系统的技术原理与实践案例,主要内容包括系统入门与使用、内核组件设计实现原理,同时详细介绍了大型企业应用案例与实践,并附有Alluxio的开源社区开发者指南。
本书为Alluxio开源社区用户、高校大数据系统课程师生以及潜在企业用户提供了较为完整的技术指南和实用教程,既可作为大数据专业方向的专业教材,也可作为大数据从业者和研究者的重要专业资料。

【读者对象】
*Alluxio开源社区贡献者和用户
*高校分布式/大数据存储系统课程本科生和研究生
*企业信息架构规划与建设的从业人员
*分布式数据存储与编排系统领域研究与开发人员
關於作者:
*顾荣
南京大学特聘研究员,博导,Fluid开源项目社区主席,Alluxio开源项目PMC成员。主要研究方向为分布式网络与计算,专注云计算与大数据系统,发表相关论文60余篇,包括一流会议/期刊USENIX ATC、VLDB、ICDE、 WWW、 VLDBJ、TPDS等。主持国家自然科学基金面上项目/青年项目、国家重点研发计划子课题、中国博士后科学基金特别资助项目,以及大型企业创新基金项目等10余项,获江苏省科学技术一等奖、江苏省教学成果二等奖、IEEE可扩展计算委员会杰出早期职业学者奖、中国计算机学会分布式计算与系统专委会青年创新先锋、中国信通院OSCAR尖峰开源人物奖、阿里巴巴优秀学术合作项目奖、华为公司火花奖、腾讯云价值专家奖、南京大学青年五四奖章等。
*刘嘉承
Alluxio的资深开发工程师,Alluxio开源社区PMC成员和Maintainer,Alluxio元数据模块技术负责人之一,在Alluxio的大规模场景优化方面做了大量深入扎实的工作。主导推动了Alluxio核心工程团队和中国社区的合作开发,深度参与了Alluxio全球多个旗舰用户/客户场景中的落地,并为其在大规模安全生产过程中部署使用Alluxio保驾护航。
*毛宝龙
腾讯Alluxio开源协同团队负责人,同时也是Alluxio开源社区PMC成员和Maintainer及Apache Ozone社区Committer,是Alluxio开源社区JNI-FUSE、Ozone、CephFS、COSN 等多个模块的创建者和维护者,也是高低水位异步缓存清理服务、动态配置更新框架、ratis-shell HA工具研发和集成等功能特性的开发者。他多年持续参与 Alluxio、Ozone、HDFS、Ratis 等存储领域开源社区的研发工作,同时也将 Alluxio 等开源技术广泛应用在多个知名互联网公司。
目錄
前言
第1章 Alluxio总体介绍与快速入门1
1.1 Alluxio的发展背景与系统概览1
1.1.1 Alluxio Master组件4
1.1.2 Alluxio Worker组件6
1.1.3 Alluxio Job Service组件7
1.1.4 数据读写流程7
1.2  Alluxio配置部署与程序运行11
1.2.1 获取/编译Alluxio系统11
1.2.2 单机模式安装部署13
1.2.3 集群模式安装部署14
1.2.4 Alluxio服务启停操作15
第2章 Alluxio的核心功能服务18
2.1 文件系统统一命名空间18
2.1.1 统一命名空间概览18
2.1.2 挂载底层存储系统19
2.1.3 与底层存储系统元数据同步20
2.1.4 使用示例21
2.2 层级存储与数据缓存22
2.2.1 存储结构概览22
2.2.2 Alluxio层级存储23
2.2.3 Alluxio的数据副本管理机制24
2.2.4 使用示例25
2.3 Alluxio与HDFS/POSIX接口存
   储系统的集成26
2.3.1 HDFS底层存储连接器的基本
   原理26
2.3.2 配置HDFS作为Alluxio的
   底层存储27
2.3.3 配置CephFS作为Alluxio的
   底层存储30
2.3.4 配置NFS作为Alluxio的底层
   存储32
2.4 Alluxio与对象存储系统的集成32
2.4.1 对象类型底层存储连接器的
   基本原理32
2.4.2 配置AWS S3作为Alluxio的
   底层存储34
2.4.3 配置阿里云OSS作为Alluxio
   的底层存储35
2.4.4 配置Apache Ozone作为Alluxio
   的底层存储37
2.4.5 配置Swift作为Alluxio的底层
   存储38
2.5 新增底层存储连接模块的集成
   方法39
2.5.1 客户端常见操作与底层存储
   连接器的交互39
2.5.2 底层存储连接器的加载机制41
2.5.3 底层存储连接器的管理方式42
2.5.4 新增底层存储连接器的示例43
2.6  Alluxio与大数据计算框架的集成45
2.6.1 与Apache Spark并行计算
   框架集成45
2.6.2 与Kubernetes中的Spark并
   行计算框架集成48
2.6.3 与Apache Flink并行计算
   框架集成51
2.7  Alluxio与大数据查询系统的集成52
2.7.1 与Hive数据仓库集成52
2.7.2 与Presto数据仓库集成59
2.8  Alluxio与深度学习框架的集成63
第3章 Alluxio的基本使用与
    运维操作67
3.1 Alluxio的重要操作命令67
3.1.1 管理员操作命令67
3.1.2 用户操作命令72
3.1.3 常用的编程API86
3.1.4 Web界面展示与操作88
3.2 Alluxio的挂载点运维94
3.3 Alluxio的元数据同步和备份运维95
3.3.1 元数据同步的配置95
3.3.2 自动/手动生成备份和从备份
   恢复集群96
3.4 Journal日志和高可用运维98
3.4.1 UFS Journal模式配置方式99
3.4.2 Embedded Journal模式配置
   方式100
3.4.3 自动/手动生成Checkpoint102
3.4.4 高可用集群的部署与配置
   更改103
3.4.5 Master节点的添加/移除和
   Primary Master的切换104
3.4.6 客户端配置连接高可用
   Master106
3.5 Alluxio的不同配置方式108
3.5.1 Alluxio的配置方式和生效
   优先级108
3.5.2 Alluxio客户端配置方式111
3.5.3 Alluxio集群配置方式112
3.5.4 查看配置项112
3.6 Alluxio的Log日志运维113
3.6.1 Log日志位置113
3.6.2 改变Log日志等级114
3.6.3 Alluxio的集群指标116
3.7 Job Service使用和查询运维118
3.7.1 用命令行查询作业状态118
3.7.2 作业执行Log 日志跟踪119
3.8 Alluxio的安全认证与权限控制119
3.8.1 安全认证模式120
3.8.2  访问权限控制120
3.8.3  用户模拟功能123
3.8.4 审计日志功能124
第4章 Alluxio元数据管理与主
    节点原理126
4.1 Alluxio Master核心功能概览126
4.2 Master组件的元数据管理128
4.2.1 Master对元数据的管理128
4.2.2 文件/数据块元数据示例130
4.2.3 元数据存储在堆上—HEAP
   模式134
4.2.4 元数据存储在堆外—ROCKS
   模式135
4.3 Alluxio的统一命名空间和底层存
   储管理137
4.3.1 Alluxio的数据挂载功能137
4.3.2 Alluxio的文件生命周期139
4.3.3 Alluxio的一致性模型140
4.3.4 Alluxio与底层存储的元数据/
   数据同步145
4.4 Journal日志和高可用152
4.4.1 Alluxio的元数据状态和重要
   性质152
4.4.2 Alluxio的Journal日志内容155
4.4.3 Journal日志的Checkpoint操作156
4.4.4 基于底层存储的UFS Journal
   模式156
4.4.5 基于Raft协议的Embedded
   Journal模式162
4.4.6 UFS Journal和Embedded
   Journal之间的切换与选择166
4.5 元数据备份功能168
4.5.1 元数据备份原理168
4.5.2 元数据备份解决的兼容问题168
4.5.3 在高可用集群中的代理备份
   功能169
4.5.4 备份操作和Journal日志的
   Checkpoint操作的区别170
4.6 Alluxio Master的Worker管理
   机制171
4.6.1 Alluxio Worker的注册与心跳171
4.6.2 在集群中加入和移除Alluxio
   Worker172
4.6.3 Alluxio Master的可用Worker
   列表管理173
4.7 主节点的元数据并发机制173
4.7.1 文件路径并发控制173
4.7.2 Journal日志并发控制176
4.7.3 Worker相关元数据并发控制176
第5章 Alluxio数据存储的核心特
    性与原理178
5.1 Alluxio Worker组件概览178
5.1.1 Alluxio Worker数据管理简介178
5.1.2 Worker的发展方向179
5.1.3 Worker对外开放的服务接口179
5.2 Alluxio系统中的数据I/O180
5.2.1 Alluxio的数据读模式详解180
5.2.2 Alluxio的数据写模式详解182
5.2.3 本地读写的优化184
5.3 Alluxio系统中数据块的生命周期
  和管理186
5.3.1 数据块的加载和删除187
5.3.2 数据块的写入和持久化187
5.3.3 数据块的锁定和解锁188
5.3.4 数据块的副本控制188
5.3.5 数据块的TTL控制189
5.4 Alluxio Worker的分层缓存190
5.4.1 分层缓存的设计190
5.4.2 使用单层缓存191
5.4.3 使用多层缓存192
5.4.4 缓存分配机制192
5.4.5 缓存驱逐机制193
5.4.6 多层缓存的管理机制195
5.5 Alluxio Worker的并发和流量
   控制机制197
5.5.1 数据块锁197
5.5.2 数据块的原子提交197
5.5.3 数据读写的流量控制197
5.6 代码实战—自定义缓存分配
   策略198
第6章 Alluxio客户端与Job
    Service的原理200
6.1 Alluxio的原生客户端201
6.1.1 Alluxio原生客户端的总体
   原理201
6.1.2 客户端与主节点的通信方式203
6.1.3 客户端侧的块位置选取策略204
6.2 Alluxio的Hadoop兼容客户端205
6.2.1 Hadoop兼容文件系统的
   Alluxio实现206
6.2.2 大数据生态应用Alluxio206
6.3 Alluxio的POSIX客户端207
6.3.1 JNI-FUSE模块208
6.3.2 启动流程209
6.3.3 FUSE Shell209
6.3.4 适用场景210
6.4 Alluxio Proxy服务210
6.4.1 S3 API210
6.4.2 REST API211
6.5 Alluxio系统的Shell命令行211
6.6 Alluxio Job Service概览和整体
   架构212
6.6.1 Job Service组件功能介绍212
6.6.2 Job Service的发展方向212
6.6.3 Job Service对外开放的接口213
6.7 Alluxio Job Service的异步作业
   分类213
6.8 Alluxio Job Service的优化功能216
6.9 Alluxio Job Master管理的元数据217
6.10 Alluxio Job Service高可用和Job
   Worker管理217
6.10.1 Job Master的高可用217
6.10.2 Job Master对Job Worker的
   管理218
6.11 代码实战219
6.11.1 Alluxio Shell拓展实现219
6.11.2 块位置选择策略拓展实现219
6.11.3 Job Service自定义作业拓展
   实现220
第7章 Alluxio系统性能深度调优222
7.1 Alluxio的推荐系统配置及测算
   方法222
7.1.1 Alluxio文件系统规模观测222
7.1.2 Alluxio Master进程推荐配置225
7.1.3 Alluxio Worker进程推荐配置228
7.1.4 Alluxio Job Master进程推荐
   配置230
7.1.5 Alluxio Job Worker进程推荐
   配置230
7.2 Alluxio常见的性能问题及解决
   方案231
7.2.1 读性能差231
7.2.2 写性能差234
7.2.3 服务资源占用高235
7.2.4 请求超时236
7.3 Alluxio Master调优238
7.3.1 元数据调优238
7.3.2 Journal日志性能调优239
7.3.3 UFS元数据缓存240
7.3.4 元数据同步调优240
7.3.5 Alluxio Master的Worker管理
   调优241
7.3.6 RPC并发调优244
7.3.7 心跳线程调优245
7.4 Alluxio Worker调优245
7.4.1 异步缓存调优245
7.4.2 RPC并发调优246
7.4.3 UFS数据流缓存246
7.5 Job Service调优247
7.5.1 Job Service吞吐量调优247
7.5.2 Job Service并发调优247
7.6 客户端调优248
7.6.1 Alluxio Worker选取策略调优248
7.6.2 被动缓存策略调优249
7.6.3 Commit操作优化249
7.6.4 重试操作调优251
7.6.5 Keepalive调优252
7.6.6 其他客户端配置调优252
7.7 性能压力测试252
7.7.1 压力测试的目的和工具252
7.7.2 Alluxio的压力测试框架
   StressBench253
7.7.3 StressBench提供的测试内容254
第8章 Alluxio与云原生环境的
    集成256
8.1 Kubernetes中的Alluxio集群架构256
8.2 Alluxio集群的部署258
8.2.1 部署的准备工作258
8.2.2 Alluxio集群的基础配置261
8.2.3 集群的部署和验证263
8.3 Alluxio集群的进阶配置266
8.3.1 Master节点的Journal日志266
8.3.2 Master节点的高可用配置267
8.3.3 使用RocksDB作为元数据
   存储267
8.3.4 配置Alluxio Worker多层缓存268
8.3.5 配置底层文件系统270
8.4 配置Alluxio使用Kubernetes高级
   功能271
8.5 Alluxio的其他Kubernetes部署
   架构274
8.5.1 在Kubernetes中部署使用
   Alluxio FUSE274
8.5.2 通过Kubernetes CSI使用
   Alluxio FUSE276
8.6 Kubernetes环境下的读写性能
   优化278
8.6.1 读写本地性优化278
8.6.2 使用宿主机资源优化性能280
8.6.3 Alluxio和不同生命周期的应
   用集成281
第9章 Alluxio在混合云场景中
    的应用282
9.1 混合云业务场景和常见挑战282
9.2 Alluxio与传统方案对比分析283
9.2.1 方案一:将数据从本地复制
   到云存储以运行分析283
9.2.2 方案二:使用NetApp ONTAP
   或AWS DataSync等托管服务284
9.2.3 方案三:使用Alluxio数据编
   排技术的解决方案284
9.3 混合云上的Alluxio解决方案
   架构285
9.3.1 Alluxio架构原理回顾285
9.3.2 云上计算集群搭配部署Alluxio
   的架构286
9.3.3 节点的生命周期选择287
9.3.4 数据中心链路287
9.3.5 安全288
9.3.6 迁移到混合云架构的几大步骤288
9.4 基准测试288
9.4.1 测试集群架构289
9.4.2 测试方案和配置290
9.4.3 测试结果291
9.4.4 测试结果分析293
9.5 案例294
9.5.1 混合云案例1:华尔街大型
   量化基金公司294
9.5.2 混合云案例2:某知名电信
   公司295
9.6 Alluxio在某科技巨头的应用296
9.6.1 案例概览296
9.6.2 云化之路和挑战297
9.6.3 解决方案:赋能混合云和多云
   架构,实现应用灵活可移植298
9.6.4 成效:显著的商业价值和技术
   优势299
9.6.5 展望未来:下一代数据平台301
9.7 结论301
第10章 Alluxio在大数据分析场
     景中的应用303
10.1 Presto和Alluxio结合的架构及
   原理303
10.2 Presto与Alluxio搭配部署的架
   构优势305
10.2.1 Alluxio帮助企业将数据平台
    升级为混合云数据湖305
10.2.2 Alluxio支持跨多个数据源的
    统一数据访问305
10.2.3 Alluxio使用通用缓存解决方
    案加速整个数据工作流306
10.3 常见应用场景和案例研究307
10.3.1 单一云上的大数据分析:在任
    何云存储上实现快速的SQL307
10.3.2 混合云上的大数据分析:简
    化上云过程308
10.3.3 跨数据中心分析:无处不在
    的高性能分析309
10.4 混合云架构中的基准测试性能309
10.5 某公司金融数据团队的Presto
    Alluxio场景310
10.5.1 大数据OLAP分析面临的
    挑战311
10.5.2 一种常见的解决方案311
10.5.3 Alluxio:一个兼顾性能和自
    动化管理的更优解312
10.5.4 新的挑战313
10.5.5 最终架构315
10.5.6 线上运行效果315
10.5.7 总结展望317
10.6 金山云基于Alluxio加速Presto
    查询的性能评估317
10.6.1 测试环境317
10.6.2 理想条件下的Alluxio加速
    表现319
10.6.3 影响加速收益的重要因素320
10.6.4 本测试的意义327
10.6.5 Alluxio使用和优化建议328
第11章 Alluxio在ETL场景中
    的应用329
11.1 Spark和Alluxio结合的架构及
   原理329
11.2 ETL场景中搭配部署Alluxio的
   架构优势330
11.2.1 技术优势331
11.2.2 商业价值335
11.3 案例研究336
11.3.1 通过从预处理到训练阶段的
    数据共享提高模型训练效率336
11.3.2 混合云分析:计算引擎在云
    上,数据存储在本地337
11.4 性能基准测试和成本节约测算337
11.4.1 测试规格338
11.4.2 测试结果338
11.4.3 云上计算集群使用临时实例
    的成本优化方案338
11.5 Alluxio在某知名大型企业的
   应用340
11.5.1 分布式缓存提升性能340
11.5.2 存算分离实现弹性扩容342
第12章 Alluxio在AI/ML场景中
    的应用344
12.1 AI/ML模型训练对数据平台
   的常见需求344
12.2 Alluxio与传统方案的对比分析345
12.2.1 方案1:在本地存储数据
    副本345
12.2.2 方案2:直接访问云存储346
12.2.3 方案3:使用Alluxio347
12.2.4 三种方案的对比349
12.3 性能测试351
12.3.1 测试架构351
12.3.2 测试规格352
12.3.3 测试结果352
12.4 场景总结354
12.5 Alluxio在哔哩哔哩机器学习场
   景中的应用355
12.5.1 技术挑战和解决方案分析356
12.5.2 生产环境中的最佳实践经验358
12.5.3 落地过程中的Alluxio调优360
12.5.4 实际场景下Alluxio的性能
   表现361
12.6 云知声Atlas超算平台——基于
   Fluid Alluxio的计算加速实践362
12.6.1 Atlas超算平台架构363
12.6.2 Atlas早期遇到的问题和解决
   方案363
12.6.3 Atlas Fluid Alluxio的架构
   选型与优势364
12.6.4 基于Atlas全新架构的性能
   实验367
12.6.5 收益总结与未来展望369
附录:如何贡献开源项目——以
   Alluxio为例371
参考文献377
內容試閱
前  言 Foreword
大数据给全球带来了重大的发展机遇与挑战。大规模数据资源蕴涵着巨大的社会价值和商业价值,有效地管理这些数据、挖掘数据的深度价值,将为国家治理、社会管理、企业决策和个人生活带来巨大的作用与影响。然而,大规模数据资源在给人们带来新的发展机遇的同时也带来很多新的技术挑战。
大数据处理的第一个基本问题是,如何有效地存储管理海量的大数据。大数据存储管理是进行后续大数据计算分析和提供大数据应用服务的重要基础。分布式存储是目前公认有效的大数据存储管理方法,在大数据系统中处于基础地位,在行业大数据应用中发挥着重要作用。本书将介绍近些年在数据存储和数据编排领域发展得如火如荼的开源系统Alluxio。Alluxio是全球首个开源分布式虚拟文件系统,最初诞生于加利福尼亚大学伯克利分校的AMPLab,是目前大数据生态系统中发展很快的开源社区。Alluxio已在全球数千个企事业单位部署应用,并在超过5000个节点的集群上运行。
本书以广泛使用的Alluxio 2.8.0 版本为基础编写,是一本深入介绍Alluxio相关技术原理与实践案例的书籍。本书主要包括Alluxio系统入门和使用、Alluxio系统内核组件的设计和实现原理,还包括Alluxio在大型企业中的经典应用案例与生产实践,以及Alluxio的开源社区开发者指南。本书从概念和原理上对Alluxio的核心框架与相关技术应用进行了详细的解读,是一本适合工业界和学术界分布式数据存储与编排系统领域人员阅读的详细技术书籍,同时也是面向高校分布式/大数据存储系统课程的实用教材。

【本书目的】
Alluxio项目自2013年开源以来,社区得到了长足的发展,贡献者和用户不断增多。但是国内深入介绍Alluxio内核实现原理和实践应用案例的书籍与教材少之又少。本书的三位作者均为Alluxio项目的PMC成员和Maintainer,在开源社区的交流、高校研究生指导以及课程教学中经常需要回答很多关于Alluxio等相关分布式存储系统的原理的问题。因此,我们决定一起写一本关于Alluxio分布式存储系统原理方面的书,帮助Alluxio用户更加全面、透彻地了解Alluxio的基本原理,从而更加轻松地使用Alluxio。本书在介绍相关技术原理的同时,还讲解了Alluxio技术在国内外旗舰科技和数字化公司的使用案例,并在附录部分介绍了如何向国际开源社区贡献源码,具有一定的技术前瞻性和国际视野。

【内容快览】
本书以广泛使用的Alluxio 2.8.0版本为基础进行编写,全书共分为12章,主要内容简介如下。
第1章介绍Alluxio项目的背景与发展历史,并介绍Alluxio软件的搭建部署流程。
第2章阐述Alluxio的核心功能服务,包括文件系统统一命名空间、层级存储与数据缓存、Alluxio与底层存储系统的集成、Alluxio与大数据计算框架的集成、Alluxio与大数据查询系统的集成,以及Alluxio与深度学习框架的集成等。
第3章介绍Alluxio的基本操作方式,并介绍Alluxio提供的7组高级配置和运维操作,具体包括挂载点运维、元数据同步和备份运维、Journal日志和高可用运维、Alluxio的不同配置方式、Log日志运维、Job Service使用和查询运维以及安全认证与权限控制。
第4章首先概览式地介绍Alluxio主节点的核心功能,然后分别介绍Alluxio 元数据管理的重要结构、统一命名空间和底层存储管理原理、Alluxio主节点的日志管理与元数据备份功能、Alluxio主节点(Master)内部对于Alluxio工作节点(Worker)的管理机制,最后讲解Alluxio主节点的元数据并发机制。
第5章介绍Alluxio Worker组件的基本功能、Alluxio Worker读写数据的不同模式、Alluxio数据块的生命周期和管理、Alluxio Worker的分层缓存机制,并介绍Alluxio Worker针对并发读写和流量控制的一些机制的设计。
第6章首先介绍Alluxio原生客户端以及基于其实现的HCFS、POSIX、S3、FUSE和命令行接口等多种不同访问方式,然后介绍Alluxio Job Service的整体架构和主要功能。
第7章首先讲解Alluxio的推荐系统配置及测算方法,然后系统地介绍Alluxio Master的性能优化方法,以及Alluxio Worker、Alluxio Job Service、Alluxio客户端的性能优化方法,最后介绍Alluxio的性能压力测试工具及其解读方式。
第8章着重介绍Alluxio在Kubernetes环境中的部署、Kubernetes高级功能的使用,以及云原生的其他部署方式。
第9章首先介绍混合云业务场景和常见挑战,然后将Alluxio与传统方案进行对比,最后介绍基准测试性能结果,以及多个应用案例情况。
第10章重点介绍Alluxio和Presto整合架构的原理、优势、常见应用场景,以及性能测试评估和多个落地应用案例。
第11章重点介绍Alluxio和Spark结合的架构及原理、ETL场景部署Alluxio的架构优势,以及相关性能评测和落地应用案例。
第12章介绍AI/ML(人工智能/机器学习)模型训练对数据平台的常见需求,分析Alluxio对比传统技术方案的优势,并介绍多个有代表性的应用案例。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.