A. 利用多线程来执行具体的任务,减少任务的启动开销 B. Executor中有一个BlockManager存储模块,有效减少IO开销 C. 提供了一种高度受限的共享内存模型 D. 不同场景之间输入输出数据能做到无缝共享
A. Standalone(类似于MapReduce1.0,slot为资源分配单位) B. Spark on Mesos(和Spark有血缘关系,更好支持Mesos) C. Spark on YARN D. Spark on HDFS