Disruptor 無鎖同步框架入門

2021-06-27 05:48:07 字數 816 閱讀 9604

disruptor是乙個高效能的非同步處理框架,或者可以認為是最快的訊息框架(輕量的jms),也可以認為是乙個觀察者模式的實現,或者事件監聽模式的實現。

英文:翻譯:

(1)pojo

/**

* just think of a pojo

* @author guolei

* */

public final class valueevent

public void setvalue(final long value)

public final static eventfactoryevent_factory = new eventfactory()

};}

(2)生產者

public class producer implements runnable 

@override

public void run()

}

(3)消費者

public class consumeeventhandler implements eventhandler

}

(4)測試類

public class testshow 

public void consume()

public void produce()

public static void main(string args)

}

原文 

高效能無鎖佇列 Disruptor 初體驗

最近一直在研究佇列的一些問題,今天樓主要分享乙個高效能的佇列 disruptor 它是英國外匯交易公司 lmax 開發的乙個高效能佇列,研發的初衷是解決記憶體佇列的延遲問題。基於 disruptor 開發的系統單執行緒能支撐每秒600萬訂單。目前,包括 apache storm log4j2 在內的...

併發框架Disruptor

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

併發框架Disruptor譯文

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