电子书:《图解Spark核心技术与案例实战》

[复制链接]
查看227 | 回复1 | 2019-12-23 16:11:30 | 显示全部楼层 |阅读模式

《图解Spark核心技术与案例实战》_1

《图解Spark核心技术与案例实战》_1

《图解Spark核心技术与案例实战》_2

《图解Spark核心技术与案例实战》_2

《图解Spark核心技术与案例实战》_3

《图解Spark核心技术与案例实战》_3


内容简介:

图解 Spark
核心技术与案例实战
郭编著
電子工掌出版社
Publishing House of Electronics Industry
北京· BEIING
内容简介
本书以 Spark2,0版本为基础进行编写,全面介绍了 Spark核心及其生态圈组件技术。主要内
容包括 Spark生态圈、实战环境搭建、编程模型和内部重要模块的分析,重点介绍了消息通信框
架、作业调度、容错执行、监控管理、存储管理以及运行框架,同时还介绍了Spak生态圈相关
组件,包括 Spark SQL的即席查询、 Spark Streaming的实时流处理应用、 Mlbase/Mllib的机器学
习、 Graphx的图处理、 Spark的数学计算和 Alluxio的分布式_内.存_文件系统等
了我数部过签会数其机水不
还应用了大量的图表进行说明,让读者能够更加直观地理解 Spark相关原理
本书不仅适合大数据、 Spark从业人员阅读,同时也适合大数据爱好者、架构师和软件开发
人员阅读。通过本书,读者将能够很快地熟悉和掌握Spak大数据分析计算的利器,在生产中解
决实际问题
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(CIP)数据
图解 Spark:核心技术与案例实战/郭景瞻编著.一北京:电子工业出版社,2017,1
ISBN978-7-121-302367
①图…?.①郭….①数据处理软件一图解IV.①TP274-64
中guo版本图书馆CIP数据核字(2016)第262015号
责任编辑:安娜
印刷:北京京科印刷有限公司
装订:北京京科印剧有限公司
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编:100036
开本:787×98016印张:3025字数:570千字
版次
年1月第1版
印次:2017年1月第1次印刷
印数:3000册定价:99.00元
凡所购买电子工业出版社图书有缺损
请向购买书店调换。若书店售缺,请与本社发行部联
系,联系及邮购电话010)8825488,882588
投诉请发邮件至lts@phei.com.cn,流版侵权举报请发邮件至dbqqaphei.com.cmn。
本书咨询联系方式:010-5126088-819, faq(a phei. com. cn
推荐序
移动互联网的兴起把我们带入了真正的大数据时代,各大互联网公可司由于服务于海量用户
因此一般都储存了EB级的数据,而在一个典型的业务场景中,每次处理TB级的数据也是很常
见的。同时由于竟争的加剧,互联网公司对业务的要求需要不断提高质量和降低响应速度,这
就给大数据处理工具带来了非常大的挑战。目前的大数据生态圈以 Hadoop为主,在数据存储
SOL查询引、分布式计算、实时处理引和机器学习等方向先后诞生了一系列的开源项目
由于这些开源项目面向各自的领域,因而在设计的开发部署中,开发和运维的工程师就不得不
同时面对不同的工具和环境,无形中大大增加了公司的成本和工程师的学习门
Spark就是在这样的背景下发展起来的,是目前为止唯一能够把交互式查询、实时处理、离
线处理和机器学习无缝结合在一起的大数据产品。 Spark是基于_内.存_的计算框架,其设计非常精
巧,对于多次迭代的数据处理,例如机器学习和SQL查询,可以比 Hadoop快很多倍,所以诞
生不久即成为 Apache的顶级项目,之后更是得到众多企业和开发者的拥护。一些大的互联网
司在过去几年虽然开发了自己的大数据处理框架,但最近几年也逐渐转向了Spak。而对于那些
对外提供云服务的厂商, Spark更是成为一个标准配置环境,由此可见 Spark的火热程度
早期版本的Spak实现相当精简,然而随着版本的快速送代和功能的不断增加,其实现已
经变得相当复杂。由于分布式计算的复杂性,开发者和运维人员在实际使用过程中,经常会遇
到集群甚至 Spark本身相关的问题,在不了解工作原理的情况下很难快速定位和解决问题。本
书作者在大数据領域深研究数年,自 Spark诞生之日起就一直密切关注其发展,对其设计框架
运行机制和对外API都有较为深入的了解。作为京东大数据平台部门,我们需要解决业务部门
在使用Spak过程中所遇到的各种复杂问题,在此过程中本书作者给予了我们莫大的帮助
《图解 Spark:核心技术与案例实战》从生态系统讲起,先让读者对 Spark生态圈有一个大
概的了解。之后通过配置 Spark开发环境,以及一个实际的例子告诉读者如何在Spak上快速
开发。接下来作者详细介绍了 Spark的编程模型和核心架构,这是本书的精华所在,也是真正
了解 Spark的必读内容,作者以平实的语言透彻地讲解了RDD含义、内部处理逻辑、任务执行
的调度过程以及集群中 Driver节点和 Worker节点之间的交互等,至此读者可以清楚了解到 Spark
NV1图解 Spark:核心技术与案例实战
应用执行的完整过程。第5章详细介绍了存储原理及 Shuffle I过程,对于这些内容开发者往往不
太在意,但对应用的整体性能有非常大的影响。第6章则以实际案例介绍了Spa水k的多种运行
方式,读者从中可以了解到Spak是如何与自身资源管理框架、Yam集群或者 Mesos集群进行
交互的
在对 Spark应用有了整体的认识之后,作者又分别对SQL查询、流处理、机器学习、图计
算和 Spark等核心子系统进行了深入解读,既介绍了各自的开发接口,又清楚地介绍了各个模
块之间的关系。最后特别介绍了 Alluxio,其源于 Spark,可以为各种分布式系统提供抽象的文
件存储服务
大规模机器学习专家京东大数据架构师何云龙
前言
为什么要写这本书
在过去的十几年里,随着计算机的普遍应用和互联网的普及,使得数据呈现爆发式增长
在这个背景下, Doug Cutting在谷歌的两篇论文(GFS和 Mapreduce)的启发下开发了 Nutch
项目,2006年 Hadoop脱离了 Nutch,成为 Apache的顶级项目,带动了大数据发展的新十年。
在此期间,大数据开源产品如雨后春算般层出不穷,特别是2009年由加州大学伯克利分校A
实验室开发的 Spark,它以_内.存_送代计算的高效和各组件所形成一站式解决平台成为这些产品的
Spark在2013年6月成为 Apache孵化项日,8个月后成为其顶级项目,并于2014年5月
发布了1.0版本,在2016年7月正式发布了2.0版本。在这个过程中, Spark社区不断壮大,成
为了最为活跃的大数据社区之一。作为大数据处理的“利器”, Spark在发展过程中不断地演进
因此各个版本存在较大的差异。市面上关于 Spark的书已经不少,但是这些书所基于的 Spark
版本稍显陈旧,另外在介绍 Spark的时候,未能把原理、代码和实例相结合,于是使有了本书
本书能够在剖析 Spark原理的同时结合实际案例,从而让读者能够更加深入理解和掌握 Spark
在本书中,首先对 Spark的生态圈进行了介绍,讲述了 Spark的发展历程,同时也介绍 Spark
实战环境的搭建:接下来从 Spark的编程模型、作业执行、存储原理和运行架构等方面讲解了
Spark内部核心原理:最后对 Spark的各组件进行详细介绍,这些组件包括 Spark SQL的即席查
询、 Spark Streaming的实时流处理应用、 Mlbase/Mllib的机器学习、 Graphx的图处理、 Spark
的数学计算和 Alluxio的分布式_内.存_文件系统等
读者对象
(1)大数据爱好者
随着大数据时代的来临,无论是传统行业、IT行业还是互联网等行业,都将涉及大数据技
术,本书能够帮助这些行业的大数据爱好者了解 Spark生态圈和发展演进趋势。通过本书,读


回复

使用道具 举报

牵手看日落 | 2019-12-23 16:11:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则