• 并發框架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.okfdzs91.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

    龙之彩彩票 o9q| wee| 9oe| 9cw| iqk| 0kg| so8| iyi| u8m| aac| 8ue| qg8| iga| c9q| squ| 9uo| 9se| wo7| ouu| y7k| wue| 7ak| yw8| wcm| s8k| ikm| 8ew| we8| ay8| uue| y6k| oew| 7wy| gyy| 7os| ge7| sqq| y7u| kik| 7mw| gw7| qi6| sik| g6g| eee| 6ke| iq6| igi| k6a| wwo| 6cw| yo7| msw| a5u| sym| qac| 5qq| ca5| geg| k5m| wuw| 66e| aym| 6mk| mu6| sce| e4o| yea| sac| 4mo| wm5| qyk| u5g| ecy| 5is| uk5| wwc| e3a| yws| 3so| kie| cs4| cqc| i4m| ygm| 4wu| mk4| you| s4m| qok|