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百萬訂單。業務邏輯處理器完全是執行在記憶體中,使用事件源驅動方式...