1、Storm基本概念:
Nimbus:負責資源分配和任務調度
Supervisor:負責Nimbus分配的任務,啟動和停止屬于自己管理的worker進程
Worker:運行具體處理邏輯的組件進程
Spout/Bolt(Task):worker中每一個(Spout/Bolt)線程稱為一個Task,在storm0.8版本之后,task不再與物理線程對應,同一個Spout/Bolt的Task可能共享一個物理線程,該線程稱為executor
Topology:所有組件(即Spouts/Bolts)的排列與連接被稱之為一個Topology
Spout:產生源數據流的組件
Bolt:接收、執行數據的組件
Tuple:消息傳遞的基本單元(將消息放在Tuple中進行傳輸)
Stream:源源不斷的傳遞的Tuple組成了Stream
數據處理的過程:
處理工作被分派給不同類型的組件(components),每個組件分別負責一個簡單、特定的處理任務。處理Storm集群輸入流的組件叫噴口(spout),噴口再將數據傳給一個叫螺栓(bolt)的組件,并在螺栓中處理數據,處理完成之后,螺栓要么將這些數據存儲起來(存儲在數據庫、磁盤甚至是對象中),要么將它傳給其他螺栓。因此,可以將Storm集群想象成一個螺栓鏈,每個螺栓都會對噴口發送的數據作出一些處理。
2、Storm特性(優勢/好處)
編程簡單、支持多種語言編程、容錯、可擴展、可靠、快速、事務性
與其它實時計算系統(s4, puma)的區別
記錄級容錯:告知用戶每一個消息單元是否在指定的時間內被完全處理(消息單元是否完全經過Topology每一個Bolt組件的處理)
1、Spout在發送一個新源時會為Tuple指定一個Message Id(這個MessageId可以是任意對象)
2、Topology中有一個系統級組件叫acker,acker追蹤每一個從Spout中綁定MessageId所流出來的若干個Tuple的處理路徑
3、如果用戶設置的最大超時時間內這些tuple沒有被完全處理,那么acker就會告知spout該消息處理失敗了,相反則會告知spout該消息處理成功了
事務拓撲(Transactional Topology):storm0.7版本引入的新特性,在0.8版本替換為Trident,在0.9版本棄用,目的是為了滿足對消息處理有著極其嚴格要求的場景,例如實時計算某個用戶的成交筆數,要求結果完全精確,不能多也不能少。
感謝各位的閱讀,以上就是“Storm基本概念是什么”的內容了,經過本文的學習后,相信大家對Storm基本概念是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是本站,小編將為大家推送更多相關知識點的文章,歡迎關注!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
余額寶保本嗎?余額寶對接的是貨幣型基金,原則上是不保本的,但從余額寶歷年的數據來看,收益穩定且風險極小,沒有虧損的情況。貨幣型基金投資的標的一般都是無風險的貨幣市場工具,需要安全性高期限短,比如:現金、大額存單、一年以內(含一年)的銀行定期存款等資產,不得投資于風險較高,期限較長的資產,比如:股票、可轉換債券、信用等級在AAA級以下的企業債券和收流通限制的證券等資產。長期存在余額寶的錢有風險嗎?有...
利息調整怎么理解?通常情況下,我們說的利息調整指的是,按實際本金和實際利率計算的利息與按票面面值和票面利率計算的利息的差額。通俗的來說就是,實際利率和票面利率之前的差額。簡單來說,利息調整的計算依據就是根據實際利率下的攤余成本法來計算的。利息變動調整方式在降息或者加息的情況下,房貸利率調整有三種方式:1、一種是次年調,銀行利率調整后,次年1月1日開始執行新利率;2、一種是按年度調,從貸款人的貸款日...
機構信用代碼證就是指承載機構信用代碼的證書。機構信用代碼證由中國人民銀行統一式樣和內容,記載了機構的信用代碼、機構名稱、注冊地址及發證單位等信息。機構在人民銀行和銀行業金融機構辦理業務時,出示機構信用代碼證,可以得到更加方便、快捷的金融服務。各個機構的信用代碼證,在管理和經營的過程中都是非常重要的,不僅是證明自己的重要標識,同時也是,在辦理很多業務的時候所用到的一個經濟識別手段,所以,應該牢牢的記...