怎样为云计算大数据Spark高手?

  Spark是发源于美国加州大学伯克利分校AMPLab的集群计算平台,它立足于内存计算,性能超过Hadoop百倍,从多迭代批量处理出发,兼收并蓄数据仓库、流处理和图计算等多种计算范式,是罕见的全能选手。Spark采用一个统一的技术堆栈解决了云计算大数据的如流处理、图技术、机器学习、 NoSQL查询等方面的所有核心问题,具有完善的生态系统,这直接奠定了其一统云计算大数据领域的霸主地位。

  伴随Spark技术的普及推广,对专业人才的需求日益增加。Spark专业人才在未来也是炙手可热,轻而易举可以拿到百万的薪酬。而要想成为Spark高手,也需要一招一式,从内功练起:通常来讲需要经历以下阶段:

  第一阶段:熟练的掌握Scala语言

  Spark框架是采用Scala语言编写的,精致而优雅。要想成为Spark高手,你就必须阅读Spark的源代码,就必须掌握Scala,;

  虽然说现在的Spark可以采用多语言Java、Python等进行应用程序开发,但是最快速的和支持最好的开发API依然并将永远是Scala方式的API,所以你必须掌握Scala来编写复杂的和高性能的Spark分布式程序;

  尤其要熟练掌握Scala的trait、apply、函数式编程、泛型、逆变与协变等;

  第二阶段:精通Spark平台本身提供给开发者API

  掌握Spark中面向RDD的开发模式,掌握各种transformation和action函数的使用;

  掌握Spark中的宽依赖和窄依赖以及lineage机制;

  掌握RDD的计算流程,例如Stage的划分、Spark应用程序提交给集群的基本过程和Worker节点基础的工作原理等

  第三阶段:深入Spark内核

  此阶段主要是通过Spark框架的源码研读来深入Spark内核部分:

  通过源码掌握Spark的任务提交过程;

  通过源码掌握Spark集群的任务调度;

  尤其要精通DAGScheduler、TaskScheduler和Worker节点内部的工作的每一步的细节;

  第四阶级:掌握基于Spark上的核心框架的使用

  Spark作为云计算大数据时代的集大成者,在实时流处理、图技术、机器学习、NoSQL查询等方面具有显著的优势,我们使用Spark的时候大部分时间都是在使用其上的框架例如Shark、Spark Streaming等:

  Spark Streaming是非常出色的实时流处理框架,要掌握其DStream、transformation和checkpoint等;

  Spark的离线统计分析功能,Spark 1.0.0版本在Shark的基础上推出了Spark SQL,离线统计分析的功能的效率有显著的提升,需要重点掌握;

  对于Spark的机器学习和GraphX等要掌握其原理和用法;

  第五阶级:做商业级别的Spark项目

  通过一个完整的具有代表性的Spark项目来贯穿Spark的方方面面,包括项目的架构设计、用到的技术的剖析、开发实现、运维等,完整掌握其中的每一个阶段和细节,这样就可以让您以后可以从容面对绝大多数Spark项目。

  第六阶级:提供Spark解决方案

  彻底掌握Spark框架源码的每一个细节;

  根据不同的业务场景的需要提供Spark在不同场景的下的解决方案;

  根据实际需要,在Spark框架基础上进行二次开发,打造自己的Spark框架;

  前面所述的成为Spark高手的六个阶段中的第一和第二个阶段可以通过自学逐步完成,随后的三个阶段最好是由高手或者专家的指引下一步步完成,最后一个阶段,基本上就是到"无招胜有招"的时期,很多东西要用心领悟才能完成。

时间: 2024-11-10 08:00:40

怎样为云计算大数据Spark高手?的相关文章

Spark成云计算大数据时代的集大成者

Spark是发源于美国加州大学伯克利分校AMPLab的集群计算平台,它立足于内存计算,性能超过Hadoop百倍,从多迭代批量处理出发,兼收并蓄数据仓库.流处理和图计算等多种计算范式,是罕见的全能选手.Spark采用一个统一的技术堆栈解决了云计算大数据的如流处理.图技术.机器学习.NoSQL查询等方面的所有核心问题,具有完善的生态系统,这直接奠定了其一统云计算大数据领域的霸主地位. 伴随Spark技术的普及推广,对专业人才的需求日益增加.Spark专业人才在未来也是炙手可热,轻而易举可以拿到百万的

云计算大数据核心技术Spark,星星之火即将燎原

大数据时代,Spark是继Hadoop之后,成为替代Hadoop的下一代云计算大数据核心技术,目前Spark已经构建了自己的整个大数据处理生态系统,如流处理.图技术.机器学习.NoSQL查询等方面都有自己的技术,并且是Apache顶级Project,可以 预计的是 2014年下半年到2015年Spark在社区和商业应用上会有爆发式的增长.目前Spark的技术在国内还属于起步阶段,为了更好地帮助大家了解Spark技术特点及应用前景,我们走访了Spark亚太研究院的院长王家林.       王家林,

阿里云总裁胡晓明:为世界带去中国云计算大数据服务

9月3日,2016年二十国集团工商峰会如期在杭州开幕.杭州被冠以"中国电子商务之都"的称号,电商巨头阿里巴巴的带动作用功不可没.阿里巴巴不仅仅在做电商平台,在云计算领域也是深耕细做. 阿里云的研发水平如何?国际化战略是怎样的?如何保障用户信息安全?对此,海外网对B20参会嘉宾.阿里巴巴集团副总裁兼阿里云总裁胡晓明进行了专访. "计算奥运会"上连破世界纪录聚焦人工智能 阿里云在2009年成立之初,就走上了自主研发的道路."在当时,国内乃至全球,对于云计算是什

河南互联网大会“上线” 云计算大数据产业联盟揭牌

昨日,河南省第三届联网大会在郑州拉开大幕,中国工程院院士邬江兴等业内著名专家以及阿里巴巴.腾讯.华为.中国电信等国内互联网.电信业巨头纷纷前来助阵.河南获批建国家大数据综合试验区后也终于迎来了自己的"云端产业联盟"!大会期间,河南云计算大数据产业联盟正式揭牌. 昨天上午,由省政府指导,河南省通信管理局和省网信办共同主办的河南省第三届互联网大会在郑州美盛喜来登酒店开幕. 中国工程院院士邬江兴.阿里研究院高级顾问梁春晓.中国电子商务协会副理事长郑砚农等业内著名专家,以及国内互联网巨头阿里巴

《数据分析变革》作者Bill Franks:云计算大数据融合物联网 推动智能创新

5月18日,由中国电子学会主办,ZD至顶网协办的第八届中国云计算大会在北京国家会议中心隆重举办.大数据著名专家.畅销书<数据分析变革>作者Bill Franks先生出席了本次大会,并在大会上做了主题为"云计算大数据融合物联网 推动智能创新"的精彩演讲. 大数据著名专家.<数据分析变革>作者 Bill Franks Bill Franks在主题演讲中表示:"我们需要思考跟物联网相关联的事情,特别是一些分析,我们这些数据可以用来做什么?我们在哪里处理这些数

第八届中国云计算在京召开:云计算大数据加速发展

由中国电子学会主办的第八届中国云计算大会5月18日~20日在北京国家会议中心盛大召开.本次会议由工业和信息化部.中国科学技术协会.北京市人民政府指导,中国云计算技术与产业联盟.中国大数据专家委员会.中国电子学会云计算专家委员会承办,世界工程组织联合会创新专委会(WFEO-CEIT)作为协办单位,ZD至顶网.计世资讯.锦囊专家协办,大会主题为"技术融合,应用创新".工业和信息化部副部长怀进鹏出席会议并讲话,云计算大数据领域的9位院士和200多位专家在全体大会和专题论坛上作报告,三天共有超

【大数据/spark/tachyon】请问关于tachyon的内存管理机制和应用

问题描述 [大数据/spark/tachyon]请问关于tachyon的内存管理机制和应用 1.请问什么情况数据是确定放在内存的呢,我做loadufs操作从hdfs加载到tachyon的都是看到 not in memory 的,但是用spark textFile(tachyon://hostname:19998/test.txt)调用文件后,后来在web UI上又能看到有部分加载到内存了,比如 69% in memory, 然后saveAsTextFile(tachyon://hostname:

第八届中国云计算大会寻找双创明星:云计算大数据创新创业评选正式启动

近年来,国内云计算大数据领域的技术创新成果不断涌现,创业项目层出不穷,正成为创新创业的重要领域和方向.为了更好地推动云计算大数据创新创业健康发展,由中国云计算技术与产业联盟.中国大数据专家委员会和中国电子学会云计算专家委员会主办的"2016云计算大数据创新创业评选"活动,于2016年3月正式启动,并将在5月19日的第八届中国云计算大会(http://ciecloud.org/2016)上发布评选结果.   "2016云计算大数据创新创业评选" 一经推出就获得了广泛关

(机器人)自动化智能技术&amp;lt;=云计算+大数据+物联网

 近来了解些前沿的行业和技术趋势,结合多年社会认知得出未来智能机器人在软件技术和数据统计上的预测方案,即:机器人或自动化智能技术<=云计算+大数据+物联网:注意"<="这个符号并非我们现在认知的小于或等于,而是数据流向和利用的关系,也就是机器人或自动化智能技术是由云计算+大数据+物联网这三者分析,挖掘,统计而来:机器人或自动化智能技术则提供给云计算+大数据+物联网,这三者云计算+大数据+物联网技术最终还是有一个统一的名字的,不过要过很多年的发展,我们暂时云计算+大数据+物联