• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            ZeroMQ的模式-Pipeline

            轉(zhuǎn)載自:http://www.kongch.com/2012/01/zeromq-pattern-pipeline/

            Pipeline pattern 管道模式。

            這種模式描述的場景是數(shù)據(jù)被散布到以管道方式組織的各個節(jié)點上。管道的每一步都連接一個或多個節(jié)點,連接多個節(jié)點時數(shù)據(jù)以RR方式往下流。

            注意是,意味著數(shù)據(jù)跟發(fā)布模式一樣是單向的。這個模式對應(yīng)的socket是ZMQ_PUSH和ZMQ_PULL.

            ZMQ_PUSH

            用來向下游節(jié)點發(fā)消息。下游多個節(jié)點時采取RoundRobin分發(fā),zmq_recv()對于這個socket也是無效的。

            與Pub不同的是,當下游節(jié)點達到高水位(HWM)或者根本沒有下游節(jié)點時,zmq_send()就阻塞了,消息并不丟失。

            Summary of ZMQ_PUSH characteristics
            Compatible peer sockets ZMQ_PULL
            Direction Unidirectional
            Send/receive pattern Send only
            Incoming routing strategy N/A
            Outgoing routing strategy Round-robin
            ZMQ_HWM option action Block

            ZMQ_PULL

            下游節(jié)點在這個socket上進行zmq_recv(),來收取上游發(fā)來的消息。zmq_send()在此socket上是沒有意義的。

            Summary of ZMQ_PULL characteristics
            Compatible peer sockets ZMQ_PUSH
            Direction Unidirectional
            Send/receive pattern Receive only
            Incoming routing strategy Fair-queued
            Outgoing routing strategy N/A
            ZMQ_HWM option action N/A

            總結(jié)

            流行的map-reduce可以說就是這樣的模式。數(shù)據(jù)從頭開始,map到許多節(jié)點進行計算,計算結(jié)果最終reduce到一處。單向,沒有回頭。

            事實上,這種模式也多見于并行計算、分布式計算這些場景中。

            這個模式跟pub-sub一樣容易理解,因此也沒必要再贅述了。


            posted on 2013-02-26 21:16 楊粼波 閱讀(2992) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            亚洲人成网亚洲欧洲无码久久| 热re99久久6国产精品免费| 久久精品久久久久观看99水蜜桃| 亚洲国产精品婷婷久久| 色婷婷久久综合中文久久蜜桃av| 久久91精品国产91| 久久精品国产亚洲av麻豆蜜芽| 欧美久久一区二区三区| 久久久中文字幕日本| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国产精品久久久久影视不卡| 无码人妻久久一区二区三区免费| 精品综合久久久久久97| 亚洲AV无码1区2区久久| 国产成人精品免费久久久久| 精品国产乱码久久久久软件| 精品久久亚洲中文无码| 无码AV波多野结衣久久| 久久天天躁狠狠躁夜夜96流白浆| 久久久久久人妻无码| 免费观看成人久久网免费观看| 国产免费久久精品99久久| 久久久久久久久久免免费精品 | 97久久久久人妻精品专区| 国产精品久久久久久福利漫画| 91精品国产综合久久香蕉| 中文字幕久久亚洲一区| 久久九九精品99国产精品| 国产福利电影一区二区三区久久久久成人精品综合 | 久久不射电影网| 久久一区二区三区免费| 少妇久久久久久久久久| 日本精品久久久中文字幕| 国产精品久久久久久久久软件| av午夜福利一片免费看久久| 久久久久无码中| 99久久国产综合精品麻豆| 香蕉久久永久视频| 久久久久一区二区三区| 精品国产乱码久久久久久呢| 久久香蕉一级毛片|