1. 程式人生 > >spark SchedulerBackend原始碼解析

spark SchedulerBackend原始碼解析

Spark 程式在執行的時候分為 Driver 和 Executor 兩部分
Spark 程式編寫是基於 SparkContext 的,具體來說包含兩方面
Spark 程式設計的核心 基礎-RDD 是由 SparkContext 來最初建立的(第一個RDD一定是由 SparkContext 來建立的)
Spark 程式的排程優化也是基於 SparkContext,首先進行排程優化。
Spark 程式的註冊時通過 SparkContext 例項化時候生產的物件來完成的(其實是 SchedulerBackend 來註冊程式)
Spark 程式在執行的時候要通過 Cluster Manager 獲取具體的計算資源,計算資源獲取也是通過 SparkContext 產生的物件來申請的(其實是 SchedulerBackend 來獲取計算資源的)