大数据干货 | 论Spark高手是怎样炼成的

作者: 大数据首席数据师 | 来源:发表于2018-10-10 16:55 被阅读24次

SPARK

大数据的处理怎么能变快一点,答案是请用spark,因为它是基于内存的,可以有效减少数据的落地次数。Spark性能超过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高手的六个阶段中的第一和第二个阶段可以通过自学逐步完成,随后的三个阶段最好是由高手或者专家的指引下一步步完成,最后一个阶段,基本上就是到”无招胜有招”的时期,很多东西要用心领悟才能完成。

大家可以关注我的公众号:“首席数据师”里面有很多干货文章 。

相关文章

  • 大数据干货 | 论Spark高手是怎样炼成的

    SPARK 大数据的处理怎么能变快一点,答案是请用spark,因为它是基于内存的,可以有效减少数据的落地次数。Sp...

  • 论高手是怎样炼成的

    【 海神#20201109第230天,总1460天】 这十年直接和间接听过千位名师授课。其中印象最深刻的都是通而...

  • 高手是怎样炼成的

    1911年10月,挪威的阿蒙森团队和英国的斯科特团队几乎同时出发,展开一场冠军决赛,争夺“世界第一个到达南极点的人...

  • 高手是怎样炼成的

    【书名】《跃迁》 【作者】古典 【感悟】 001 什么是高手 高手是指懂得借助时代发展的趋势,利用底层规律放大个人...

  • 高手是怎样炼成的

    如果你正面临绝望,你是求生,还是等死?如果你正遭遇失败的重创,你是选择东山再起,还是一蹶不振? ...

  • 高手是怎样炼成的

    最近听了罗辑思维《高手是怎么样炼成的》,罗胖提到的是自己看过的奥斯卡最佳纪录片《徒手攀岩》后的感触。 《徒手攀岩》...

  • 高手是怎样炼成的

    连续四五晚了吧,一直都在斗地主,那些陈年梦想,早就在斗地主的”快意恩仇”里,与我渐行渐远。 其实,在斗地主的世界里...

  • 高手是怎样炼成的

    攀岩作为一项极限挑战运动,一直为极限运动者们所沉迷,《碟中谍》电影中阿汤哥的徒手攀岩,在看到这段的时候,虽然我知道...

  • 高手是怎样炼成的?

    高手是怎样炼成的? 今年的奥斯卡最佳纪录片奖,颁给了一部纪录片,叫做《徒手...

  • 高手是怎样炼成的?

    一个高手之所以是高手,不是因为他享受更多的自由,而是他看到了更多的限制。 成为高手的过程,不是更放纵自己的过程,而...

网友评论

    本文标题:大数据干货 | 论Spark高手是怎样炼成的

    本文链接:https://www.haomeiwen.com/subject/ffqmaftx.html