併發框架Disruptor

2021-06-21 11:23:29 字數 822 閱讀 8950



martin fowler在自己**上寫了一篇

lmax架構

的文章,在文章中他介紹了lmax是一種新型零售金融交易平台,它能夠以很低的延遲產生大量交易。這個系統是建立在jvm平台上,其核心是乙個業務邏輯處理器,它能夠在乙個執行緒裡每秒處理6百萬訂單。業務邏輯處理器完全是執行在記憶體中,使用事件源驅動方式。業務邏輯處理器的核心是disruptor。

disruptor它是乙個開源的併發框架,並獲得2011 duke』s 

程式框架創新獎,能夠在無鎖的情況下實現網路的queue併發操作。本文是disruptor官網

中發布的文章的譯文(現在被移到了github

)。剖析disruptor:為什麼會這麼快?(一)鎖的缺點

剖析disruptor:為什麼會這麼快?(二)神奇的快取行填充

剖析disruptor:為什麼會這麼快?(三)偽共享

剖析disruptor:為什麼會這麼快?(四)揭秘記憶體屏障

如何使用disruptor(一)ringbuffer的特別之處

如何使用disruptor(二)如何從ringbuffer讀取

如何使用disruptor(三)寫入ringbuffer

解析disruptor關係組裝

disruptor(無鎖併發框架)-發布

lmax disruptor——乙個高效能、低延遲且簡單的框架

disruptor wizard已死,disruptor wizard永存!

disruptor 2.0更新摘要

執行緒間共享資料不需要競爭

lmax的架構

通過axon和disruptor處理1m tps

併發程式設計 Disruptor併發框架

disruptor是什麼?disruptor是乙個高效能的非同步處理框架,或者可以認為是最快的訊息框架 輕量的jms 也可以認為是乙個觀察者模式的實現,或者事件監聽模式的實現 disruptor入門程式 在disruptor中實現helloworld入門程式的步驟 1.建立乙個event類 資料 2...

併發框架Disruptor譯文

martin fowler在自己 上寫了一篇lmax架構的文章,在文章中他介紹了lmax是一種新型零售金融交易平台,它能夠以很低的延遲產生大量交易。這個系統是建立在jvm平台上,其核心是乙個業務邏輯處理器,它能夠在乙個執行緒裡每秒處理6百萬訂單。業務邏輯處理器完全是執行在記憶體中,使用事件源驅動方式...

併發框架Disruptor譯文

disruptor它是乙個開源的併發框架,並獲得2011 duke s 程式框架創新獎,能夠在無鎖的情況下實現網路的queue併發操作。本文是disruptor官網中發布的文章的譯文 現在被移到了github 剖析disruptor 為什麼會這麼快?一 鎖的缺點 剖析disruptor 為什麼會這麼...