(1)master:管理集群和节点,不参与计算。
    (2)worker:计算节点,进程本⾝不参与计算,和master汇报。
    (3)Driver:运⾏程序的main⽅法,创建spark context对象。
    (4)spark context:控制整个application的⽣命周期,包括dagsheduler和task scheduler等组件。
    (5)client:⽤户提交程序的⼊⼜。