真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spark運行架構的特點及優(yōu)勢是什么-創(chuàng)新互聯(lián)

Spark運行架構的特點及優(yōu)勢是什么,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

網(wǎng)站的建設創(chuàng)新互聯(lián)建站專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設計體驗!已為成都濕噴機等企業(yè)提供專業(yè)服務。

Spark作為一種分布式的計算框架,類似于大數(shù)據(jù)開發(fā)中Hadoop生態(tài)圈的MapReduce,計算思想和MR非常相似,兩者都是分而治之的思想,但使用率要比MR高很多。下面整理了關于Spark運行架構的大數(shù)據(jù)面試題,內容包括Spark運行的基本流程、架構特點、優(yōu)勢。

Spark運行架構的特點及優(yōu)勢是什么

1、Spark 運行基本流程:

(1)構建 Spark Application 的運行環(huán)境(啟動 SparkContext),SparkContext 向資源管理器(可以是 Standalone、Mesos 或 YARN)注冊并申請運行 Executor 資源;

(2)資源管理器分配 Executor 資源并啟動 Executor,Executor 運行情況將隨著心跳發(fā)送到資源管理器上;

(3)SparkContext 構建成 DAG 圖,將 DAG 圖分解成 Stage,并把 Taskset發(fā)送給 Task Scheduler。Executor 向 SparkContext 申請 Task,Task Scheduler 將Task 發(fā)放給 Executor 運行同時 SparkContext 將應用程序代碼發(fā)放給 Executor。

(4)Task 在 Executor 上運行,運行完畢釋放所有資源。

2、Spark 運行架構特點:

(1)每個 Application 獲取專屬的 executor進程,該進程在 Application 期間一直駐留,并以多線程方式運行 tasks。

(2)Spark 任務與資源管理器無關,只要能夠獲取 executor 進程,并能保持相互通信就可以了。

(3)提交 SparkContext 的 Client 應該靠近 Worker 節(jié)點(運行 Executor 的節(jié)點),最好是在同一個 Rack 里,因為 Spark 程序運行過程中 SparkContext 和Executor 之間有大量的信息交換;如果想在遠程集群中運行,最好使用 RPC 將SparkContext 提交給集群,不要遠離 Worker 運行 SparkContext。

(4)Task 采用了數(shù)據(jù)本地性和推測執(zhí)行的優(yōu)化機制。

3、Spark的優(yōu)勢:

(1)計算效率高

資源復用;粗粒度的資源調度。

(2)使用方便

支持使用多門語言來編寫;提供了超過80多種方法來供我們使用。

(3)通用性強

Spark生態(tài)圈中的組件都是基于SparkCore封裝起來的。

(4)適應性強

可以接受上百種數(shù)據(jù)源;可以運行在各種各樣的資源調度框架上。

看完上述內容,你們掌握Spark運行架構的特點及優(yōu)勢是什么的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文題目:Spark運行架構的特點及優(yōu)勢是什么-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/eieeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部