探险并发

探险并发Adventures in Concurrency – AK Tech Blog

该文通过事件驱动架构EDA:Netty作为服务器,将事件分发到一个消息队列message Queue,然后将这些消息事件进行合并聚合,前面分发是并行,吞吐量很高,但是最后进行聚合时吞吐量很小,作者通过不断试验试图提高事件聚合时的吞吐量。

最后他采取了Disruptor作为对聚合状态进行修改,见下面附图:

虽然还是没有取得吞吐量的提高,但是当他采取了最新的英特尔酷睿I7芯片时,Disruptor在JDK 7上得到吞吐量的提高,个人认为这是得力于Disruptor对CPU的潜力挖掘能力,Disruptor通过强烈剥削CPU发挥最大的并发计算能力。

[该贴被banq于2012-10-26 08:45修改过]