Spark学习(一)
一,spark认识
1,spark架构:
Spark SQL:数据库
Spark Streaming:流计算框架
GraphX:图计算框架
2,spark的优点:
3,spark支持的开发语言:
二,其他的计算框架:
1,Flink:
2,Beam:
三,SCALA语言学习(与Java完全兼容)
1,编程范式:
- 命令式语言:C,C++,Java...基于冯.诺依曼体系结构
- 函数式语言:充分利用多核CPU多线程并发能力 基于λ演算,并发性能非常好
Java处理多线程 (并发度降低):
# 每个值都是一个对象
2,安装Scala:(版本对应)http://dblab.xmu.edu.cn/blog/929-2/
3,运行Scala程序:
- 进入scala,:load scala程序文件(当没有定义对象时
,
2, 当定义对象时: