Scala 为Spark 服务 Spark 能够提供更好的map reduce 服务,比传统的map reduce 性能高,因为他的大部分计算可以充分利用内存,一些中间的结果不需要存入到hdfs 中。
Spark 是使用Scala 语言开发的 ,同时支持的语言有 java,scala,python,R语言。
好处:scala 比java 简单
使用scala 脚本语言开发: web程序的开发:play framework 开发效率高,内部集成了自己的web服务器,开发性能很高(netty)
比较适合开发分布式应用:akka
适合大数据开发spark ,kafka
Scala 和java 的关系:------>javac=>编译=>*.class=>JVM
scala=>编译=>*.class=>JVM