版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Storm流計(jì)算從入門到精通—技術(shù)篇講師:Cloudy(北風(fēng)網(wǎng)版權(quán)所有)7、實(shí)例講解Grouping策略及并發(fā)度讀文件案例的問題思考Spout數(shù)據(jù)源:Message
queueMQ、Db、文件直接流數(shù)據(jù)源:MQ從db只能讀配置文件Log文件增量數(shù)據(jù):1、讀出內(nèi)容寫入MQ,2、Storm處理
Spout讀文件:學(xué)習(xí)用,其他無用讀文件:1、分布式應(yīng)用無法讀;2、spout開并發(fā)會(huì)重復(fù)讀stream
grouping就是用來定義一個(gè)stream應(yīng)該如果分配給Bolts上面的多個(gè)Executors(多線程,并發(fā)度)注:不是一個(gè)spout或bolt
emit到多個(gè)bolt(廣播方式)。storm里面有6種類型的stream
grouping。單線程下均等同于All
GroupingShuffle
Grouping輪詢,平均分配。隨機(jī)派發(fā)stream里面的tuple,保證每個(gè)bolt接收到的tuple數(shù)目相同。Non
Grouping:無分組,這種分組和Shuffle
grouping是一樣的效果,多線程下不平均分配。Fields
Grouping:按Field分組,比如按word來分組,具有同樣word的tuple會(huì)被分到相同的Bolts,而不同的word則會(huì)被分配到不同的Bolts。作用:1、過濾,從源端(Spout或上一級(jí)Bolt)多輸出Fields中選擇某些Field2、相同的tuple會(huì)分發(fā)給同一個(gè)Executer或task處理典型場(chǎng)景:去重操作、JoinStream
grouping
策略All
Grouping:廣播發(fā)送,對(duì)于每一個(gè)tuple,所有的Bolts都會(huì)收到。Global
Grouping:
全局分組,這個(gè)tuple被分配到storm中的一個(gè)bolt的其中一個(gè)task。再具體一點(diǎn)就是分配給id值最低的那個(gè)task。適合場(chǎng)景:想象不到。Direct
Grouping:
直接分組,這是一種比較特別的分組方法,用這種分組意味著消息的發(fā)送者決定由消息接收者的哪個(gè)task處理這個(gè)消息。只有被聲明為DirectStream的消息流可以聲明這種分組方法。而且這種消息tuple必須使用emitDirect方法來發(fā)射。消息處理者可以通過TopologyContext來或者處理它的消息的taskid(OutputCollector.emit方法也會(huì)返回taskid)Stream
grouping
策略并發(fā)度場(chǎng)景分析:單線程下:加減乘除,和任何處理類Operate,匯總多線程下:1、局部加減乘除2、做處理類Operate,如split3、持久化,如入DB以WordCountTopology.java
為例講解?并且在高并發(fā)下完成思考題:如何計(jì)算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度物業(yè)公司保安員夜間值班與休息合同
- 二零二五年度電梯井施工與電梯設(shè)備保養(yǎng)合同
- 2025年度幼兒園招生加盟與品牌轉(zhuǎn)讓合作協(xié)議
- 二零二五年度情感關(guān)系建立合同
- 二零二五年度2025年門面房租賃與社區(qū)配套服務(wù)合同
- 二零二五年度精裝修公寓房購買與戶外休閑設(shè)施使用合同3篇
- 二零二五版奶粉生產(chǎn)廢棄物資源化利用服務(wù)合同范本頁22篇
- 2025年度影視基地場(chǎng)地租賃合同及影視制作服務(wù)協(xié)議3篇
- 二零二五版電子商務(wù)SET協(xié)議安全風(fēng)險(xiǎn)評(píng)估與風(fēng)險(xiǎn)控制合同3篇
- 二零二五版淋浴房市場(chǎng)推廣與廣告投放合同3篇
- 城市基礎(chǔ)設(shè)施維修計(jì)劃
- 2024山西廣播電視臺(tái)招聘專業(yè)技術(shù)崗位編制人員20人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 新材料行業(yè)系列深度報(bào)告一:新材料行業(yè)研究框架
- 人教版小學(xué)英語各冊(cè)單詞表(帶英標(biāo))
- 廣東省潮州市潮安區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末考試數(shù)學(xué)試題
- 鄉(xiāng)村治理中正式制度與非正式制度的關(guān)系解析
- 智能護(hù)理:人工智能助力的醫(yī)療創(chuàng)新
- 國家中小學(xué)智慧教育平臺(tái)培訓(xùn)專題講座
- 5G+教育5G技術(shù)在智慧校園教育專網(wǎng)系統(tǒng)的應(yīng)用
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)
- 淺談小學(xué)勞動(dòng)教育的開展與探究 論文
評(píng)論
0/150
提交評(píng)論