用scala编写底层是基于actor模式的akka框架代码结构简洁基于DAG(有向无环图)的执行引擎减少了计算时数据频繁读写到磁盘的开销**DAG有向无环图:spark设计之初就考虑了大量连续计算的需求允许在对数据处理时经由许多步算子按序计算来实现处理这些处理是一个图的结构但是要注意的是图有向但是不能形成环防止死循环这样的有向无环的处理过程就称之为Spark的DAG有向无环图。