要想成为Spark高手 从内功练起

伴随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集群的任务调度;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值