Spark Streaming概述

—————?—————?—————?—————?—————?—————
Spark Streaming概述
Spark Streaming 初始化過(guò)程
Spark Streaming Receiver啟動(dòng)過(guò)程分析
Spark Streaming 數(shù)據(jù)準(zhǔn)備階段分析(Receiver方式)
Spark Streaming 數(shù)據(jù)計(jì)算階段分析
SparkStreaming Backpressure分析
Spark Streaming Executor DynamicAllocation 機(jī)制分析

—————?—————?—————?—————?—————?—————

1廷没、流式計(jì)算分類

目前丰榴,流式計(jì)算的實(shí)現(xiàn)方案有如下兩種模型:
⑴連續(xù)算子模型(continuous operator model),連續(xù)算子模型中數(shù)據(jù)流被表達(dá)成算子圖。數(shù)據(jù)被一個(gè)算子處理后室梅,發(fā)送給另一個(gè)算子做進(jìn)一步處理,如Storm, S4等;
⑵批量流式計(jì)算模型,這類模型將流入的數(shù)據(jù)流按固定時(shí)間片分割為一系列數(shù)據(jù)塊烂斋,并按時(shí)間窗口將流式計(jì)算分解成一連串短小的批處理作業(yè)辽俗,各批處理作業(yè)處理落在其時(shí)間窗口內(nèi)的數(shù)據(jù)集合。如Spark Streaming,Comet等;

2拴魄、Spark Streaming概述

Spark Streaming是大規(guī)模流式數(shù)據(jù)處理的新貴冗茸,是一種構(gòu)建在Spark上的實(shí)時(shí)計(jì)算框架,它將流式計(jì)算分解成一系列短小的批處理作業(yè)匹中,擴(kuò)展了Spark處理大規(guī)模流式數(shù)據(jù)的能力夏漱。其隸屬批量流式計(jì)算模型, 其處理流程如下:


Spark Streaming接收源源不斷的數(shù)據(jù)流,并將數(shù)據(jù)流按切片間隔(BlockInterval)進(jìn)行切片顶捷,并按時(shí)間窗口(BatchInterval)將流式計(jì)算分解成一連串短小的批處理作業(yè)挂绰,各批處理作業(yè)處理落在其時(shí)間窗口內(nèi)的數(shù)據(jù)集合。批處理作業(yè)以批處理的方式執(zhí)行服赎,并輸出執(zhí)行結(jié)果葵蒂。
Spark Streaming 對(duì)數(shù)據(jù)計(jì)算的過(guò)程可以分解為數(shù)據(jù)準(zhǔn)備和數(shù)據(jù)計(jì)算兩個(gè)階段芳室。后序章節(jié)會(huì)就兩個(gè)階段分別進(jìn)行分析。

3刹勃、 DStream介紹

DStream 是Spark Streaming中一個(gè)關(guān)鍵的程序抽象堪侯,表示從數(shù)據(jù)源獲取持續(xù)性的數(shù)據(jù)流,并提供DStream之間的轉(zhuǎn)換算子:Transformation與Output算子(分別與RDD的Transformation與action算子對(duì)應(yīng))荔仁,DStream之間的的轉(zhuǎn)換所形成的依賴關(guān)系類似于RDD之間的依賴伍宦。其InputDStream與OutputDStream信息會(huì)保存在DStreamGraph中(DstreamGraph在StreamingContext創(chuàng)建時(shí)初始化),DStreamGraph會(huì)定期生成RDD DAG乏梁,因此次洼,DStream可以代表一系列連續(xù)的RDD,如下圖所示:


另外遇骑, DStream之間的Transformation操作也同RDD的Transformation類似卖毁,屬于延遲操作。

4落萎、Spark Streaming應(yīng)用示例

Spark Streaming應(yīng)用程序(WordCount)實(shí)現(xiàn)如下:

val conf = new SparkConf().setAppName("wordCount").setMaster("local[4]") 
val sc = new SparkContext(conf) 
val ssc = new StreamingContext(sc, Seconds(10)) 
val lines = ssc.socketTextStream("localhost", 8585, StorageLevel.MEMORY_ONLY) 
val words = lines.flatMap(_.split(" ")).map(w => (w,1)) 
val wordCount = words.reduceByKey(_+_) 
wordCount.print 
ssc.start()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末亥啦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子练链,更是在濱河造成了極大的恐慌翔脱,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件媒鼓,死亡現(xiàn)場(chǎng)離奇詭異届吁,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)绿鸣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門疚沐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人潮模,你說(shuō)我怎么就攤上這事亮蛔。” “怎么了再登?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵尔邓,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我锉矢,道長(zhǎng)梯嗽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任沽损,我火速辦了婚禮灯节,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己炎疆,他們只是感情好卡骂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著形入,像睡著了一般全跨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上亿遂,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天浓若,我揣著相機(jī)與錄音,去河邊找鬼蛇数。 笑死挪钓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的耳舅。 我是一名探鬼主播碌上,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼浦徊!你這毒婦竟也來(lái)了馏予?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辑畦,失蹤者是張志新(化名)和其女友劉穎吗蚌,沒(méi)想到半個(gè)月后腿倚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纯出,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年敷燎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了暂筝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡硬贯,死狀恐怖焕襟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情饭豹,我是刑警寧澤鸵赖,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站拄衰,受9級(jí)特大地震影響它褪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜翘悉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一茫打、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦老赤、人聲如沸轮洋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弊予。三九已至,卻和暖如春开财,著一層夾襖步出監(jiān)牢的瞬間块促,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工床未, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留竭翠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓薇搁,卻偏偏與公主長(zhǎng)得像斋扰,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子啃洋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容