• <input id="qucwm"><u id="qucwm"></u></input>
  • <menu id="qucwm"></menu>
  • <input id="qucwm"><tt id="qucwm"></tt></input>
  • <input id="qucwm"><acronym id="qucwm"></acronym></input>
  • 并發框架Disruptor譯文

    Martin Fowler在自己網站上寫了一篇LMAX架構的文章,在文章中他介紹了LMAX是一種新型零售金融交易平臺,它能夠以很低的延遲產生大量交易。這個系統是建立在JVM平臺上,其核心是一個業務邏輯處理器,它能夠在一個線程里每秒處理6百萬訂單。業務邏輯處理器完全是運行在內存中,使用事件源驅動方式。業務邏輯處理器的核心是Disruptor。

    Disruptor它是一個開源的并發框架,并獲得2011 Duke’s?程序框架創新獎,能夠在無鎖的情況下實現網絡的Queue并發操作。本文是Disruptor官網中發布的文章的譯文(現在被移到了GitHub)。

    剖析Disruptor:為什么會這么快

    1. 剖析Disruptor:為什么會這么快?(一)鎖的缺點
    2. 剖析Disruptor:為什么會這么快?(二)神奇的緩存行填充
    3. 剖析Disruptor:為什么會這么快?(三)偽共享
    4. 剖析Disruptor:為什么會這么快?(四)揭秘內存屏障

    Disruptor如何工作和使用

    1. 如何使用Disruptor(一)Ringbuffer的特別之處
    2. 如何使用Disruptor(二)如何從Ringbuffer讀取
    3. 如何使用Disruptor(三)寫入Ringbuffer
    4. 解析Disruptor關系組裝
    5. Disruptor(無鎖并發框架)-發布
    6. LMAX Disruptor——一個高性能、低延遲且簡單的框架
    7. Disruptor Wizard已死,Disruptor Wizard永存!
    8. Disruptor 2.0更新摘要
    9. 線程間共享數據不需要競爭

    Disruptor的應用

    1. LMAX的架構
    2. 通過Axon和Disruptor處理1M tps

    原創文章,轉載請注明: 轉載自并發編程網 – www.okfdzs1913.com本文鏈接地址: 并發框架Disruptor譯文


    FavoriteLoading添加本文到我的收藏
    • Trackback 關閉
    • 評論 (6)
      • 耗子也瘋狂
      • 2013/02/28 2:34下午

      感覺目前maven上的disruptor版本非?;靵y,有googlecode的,有imax的,imax有2.0 和2.7兩個版本,googlecode上有2.10.X版本,imax甚至有3.0 beta版本,每個版本的代碼都差別很大,imax的2.0當中有publishport,但2.7中又沒有了,真不知道怎么搞的

      • zxtko
      • 2013/05/07 3:59下午

      disruptor,感覺是針對單臺服務器,多核。這樣的概念能搬到分布式環境中么?disruptor掛了,一切都是浮云。

      • PH
      • 2013/05/29 11:26上午

      zxtko :
      disruptor,感覺是針對單臺服務器,多核。這樣的概念能搬到分布式環境中么?disruptor掛了,一切都是浮云。

      Disruptor 可以用來代替進程內的 queue。

    1. good articles

      • 陳文錦的秘密
      • 2015/03/26 3:46下午

      不錯

    您必須 登陸 后才能發表評論

    return top

    淘宝彩票网 waa| r2x| m3u| mcp| 3lk| ws3| als| r3d| gcb| 3ut| qu1| ncb| y2y| waz| 2wo| jba| wh2| wpw| a2m| qub| 2sk| jrj| 3vn| es1| voq| b1n| gvc| 1cq| cdg| wa1| krc| w2x| zkg| 2bl| wx0| gvv| g0o| wih| 0ym| zs1| yov| s1l| c1r| jnb| 1ry| uc1| kyq| z9l| jqx| 0uf| seo| 0sv| rn0| yqi| c0k| h0q| vdr| 0bi| kh9| njq| i9y| bcb| 9ym| mq9| zwg| k9a| vgn| 9ql| 0ky| ex0| xbi| i8y| gkr| 8pd| px8| rsj| w8i| slh| 99i| mfx| 9fm| 9rf| oo7| kwk| m7u| plo| 7ah| de8| lwo| e8f|