原文地址:http://coderbee.net/index.php/open-source/20130812/400一、Disruptor 是什么?Disruptor 是一个高性能异步处理框架,也可以认为是一个消息框架,它实现了观察者模式。Disruptor 比传统的基于锁的消息框架的优势在于:它...
分类:
其他好文 时间:
2015-06-16 09:14:14
阅读次数:
115
原文地址:http://maoyidao.iteye.com/blog/1663193一个仅仅部署在4台服务器上的服务,每秒向Database写入数据超过100万行数据,每分钟产生超过1G的数据。而每台服务器(8核12G)上CPU占用不到100%,load不超过5。这是怎么做到呢?下面将给你描述这个...
分类:
数据库 时间:
2015-06-07 23:10:22
阅读次数:
219
原文地址:http://www.symphonious.net/2011/07/11/lmax-disruptor-high-performance-low-latency-and-simple-too/TheLMAX disruptoris an ultra-high performance, l...
分类:
其他好文 时间:
2015-06-07 23:01:52
阅读次数:
137
多消费者场景
上一篇文章介绍了如何构建一个简单的disruptor工程之后,应该有相当一部分客观骂娘了,确实这样的范例在其它地方多的是。
从这篇开始,介绍一些不一样的东西。
一,多个消费者:
之前的这一行代码是向disruptor中注入一个消费者
disruptor.handleEventsWith(new LongEventHandler() );
在实际工作中,我们...
分类:
其他好文 时间:
2015-06-05 10:19:52
阅读次数:
160
LMAX 开源了一个高性能并发编程框架。可以理解为消费者-生产者的消息发布订阅模式。本文下载了官方示例代码,进行实验。
longEvent事件数据
public class LongEvent {
private long value;
public void set(long value) {
this.value = value;
}...
分类:
其他好文 时间:
2015-05-15 21:31:03
阅读次数:
222
http://www.cnblogs.com/haiq/p/4112689.htmlhttp://ifeve.com/disruptor-dsl/http://www.iteye.com/topic/1129178https://github.com/LMAX-Exchange/disruptor/...
分类:
其他好文 时间:
2015-05-05 12:01:39
阅读次数:
121
这几天研究了一下 disruptor .Net版,由于.Net版跟进不及时,网上只有 v2.10 版。没仔细研究,但可以肯定的是跟最新的Java版 disruptor 3.30 是有不少区别的。我也用这个 2.10 的.Net版本写了跟我们的问题相似的测试程序,得到的结果跟 Java 版的 disr...
分类:
其他好文 时间:
2015-01-14 13:59:44
阅读次数:
336
已经不记得最早接触到 Disruptor 是什么时候了,只记得发现它的时候它是以具有闪电般的速度被介绍的。于是在脑子里, Disruptor 和“闪电”一词关联了起来,然而却一直没有时间去探究一下。 最近正在进行一项对性能有很高要求的产品项目的研究,自然想起了闪电般的 Disruptor ...
分类:
其他好文 时间:
2014-11-22 18:41:54
阅读次数:
335
CPU,一般认为写C/C++的才需要了解,写高级语言的(Java/C#/pathon...)并不需要了解那么底层的东西。我一开始也是这么想的,但直到碰到LMAX的Disruptor,以及马丁的博文,才发现写Java的,更加不能忽视CPU。经过一段时间的阅读,希望总结一下自己的阅读后的感悟。本文主要谈...
分类:
编程语言 时间:
2014-11-15 12:39:52
阅读次数:
258
1、引言 Disruptor是一个开源的Java框架,它被设计用于在生产者—消费者(producer-consumer problem,简称PCP)问题上获得尽量高的吞吐量(TPS)和尽量低的延迟。Disruptor是LMAX在线交易平台的关键组成部分,LMAX平台使用该框架对订单处理速度能达到6....
分类:
其他好文 时间:
2014-10-02 02:19:02
阅读次数:
320