<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

    主站蜘蛛池模板: 91成人免费在线视频| 亚洲av成人综合网| 一级一级毛片免费播放| www.亚洲精品| 成人福利在线观看免费视频| 亚洲va中文字幕无码| 九九免费久久这里有精品23| jlzzjlzz亚洲乱熟在线播放| 高清永久免费观看| 亚洲第一AAAAA片| 91在线手机精品免费观看| 亚洲福利视频网站| 免费看的一级毛片| 一区二区免费在线观看| 亚洲精品tv久久久久久久久 | 免费观看国产网址你懂的| 99热亚洲色精品国产88| 国产最新凸凹视频免费| 九九九国产精品成人免费视频| 亚洲综合精品香蕉久久网| 伊人久久免费视频| 亚洲欧洲精品成人久久曰| 免费一级做a爰片性色毛片| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 国产亚洲一区二区手机在线观看| 最好免费观看高清在线| 亚洲另类古典武侠| 免费人成视网站在线观看不卡| 中文字幕av免费专区| 久久久久精品国产亚洲AV无码| 又黄又爽的视频免费看| 在线毛片片免费观看| 91在线亚洲综合在线| 久久夜色精品国产亚洲av| 成人免费激情视频| 日韩免费在线中文字幕| 亚洲欧洲国产综合| 亚洲一级特黄无码片| 内射少妇36P亚洲区| 国产gav成人免费播放视频| 色欲国产麻豆一精品一AV一免费|