<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    淺釋STORM

    STORM是一個消息處理引擎,可以處理源源不斷的進來的消息,這些消息的處理是可以按步驟的。

    處理的方式有各種自定義:

    1. 可自定義消息處理的步驟

    2. 可自定義每種類型的消息需要多少個進程來處理

    3. 每個步驟里的消息是在某個進程里的線程來做處理的

    4. 可自定義每個步驟里的消息的線程數

    5. 可以增加和刪除要處理的消息類型
    如果要處理某種消息了,要怎么辦呢?

    1. 定義數據來源組件(SPOUT)

    2. 定義處理步驟(BOLT)

    3. 組合成一個消息處理流程框架TOPOLOGY

    4. 定義處理消息的進程的數量、定義每個步驟并發時可用的線程數

    5. 部署TOPOLOGY
    當一個TOPOLOGY被部署到STORM時,STORM會查找配置對象的WORKER數量,根據這個數量相應的啟動N個JVM,然后根據每個步驟配置的NUMTASKS生成相應個數的線程,然后每個步驟中配置的數量實例化相應個數的對象,然后就啟動一個線程不斷的執行SPOUT中的nextTuple()方法,如果這個方法中有輸出結果,就啟動另一線程,并在此線程中將這個結果作為參數傳到下一個對象的excue方法中。

    如果此時又有一個步驟BOLT需要執行的話,也是新取一個線程去執行BOLT中的方法啟動的線程不會越過NUMTASKS的數量。



    posted on 2014-05-09 22:56 paulwong 閱讀(257) 評論(0)  編輯  收藏 所屬分類: STORM

    主站蜘蛛池模板: 无码成A毛片免费| 亚洲国产美女精品久久| 免费的一级黄色片| 蜜臀98精品国产免费观看| 搜日本一区二区三区免费高清视频 | 亚洲美女视频免费| 丝袜足液精子免费视频| 看一级毛片免费观看视频| 亚洲午夜福利在线视频| 亚洲国产精品成人精品软件| 中文字幕亚洲乱码熟女一区二区 | 亚洲日本香蕉视频观看视频| 亚洲s色大片在线观看| 国产亚洲精品资在线| 亚洲av区一区二区三| 国产成人综合久久精品免费| 特级做A爰片毛片免费69| 最近中文字幕2019高清免费| 久久免费美女视频| a级在线免费观看| 在线看片免费人成视频久网下载| 新最免费影视大全在线播放| 免费大片av手机看片高清| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲中文字幕久久无码| 亚洲人成综合网站7777香蕉 | 国产三级在线观看免费| 2020久久精品国产免费| 1000部羞羞禁止免费观看视频 | 亚洲欧洲日产国产综合网| 亚洲国产精品久久久久网站| 国产精品亚洲精品日韩已满| 亚洲Av永久无码精品三区在线| 国产∨亚洲V天堂无码久久久| 欧洲亚洲国产清在高| 亚洲伦另类中文字幕| 久久亚洲AV成人无码| 亚洲国产精品专区| 视频免费1区二区三区| 在线观看免费宅男视频| 国产最新凸凹视频免费|