三步创建Disruptor应用

Disruptor是一个高性能的用于线程间消息处理的开源框架。它的目标就是.
我们知道,java.util.concurrent.ArrayBlockingQueue 是一个非常优秀的有界队列实现。Disruptor与之相比,性能更加的优秀。
性能比较
完整的性能报告在这里.

Disruptor内部使用了RingBuffer,它是Disruptor的核心的数据结构。和其它的RingBuffer实现不同,Disruptor没有尾指针。这样实现是经过深思熟虑的,你可以看这篇文档了解其细节。
更多的参考资料请参照官方文档以及并发编程网上翻译的一些文章

本文主要参考Disruptor入门这篇文章。

本文的代码已全部放在github上。

阅读全文

将网站从GAE迁移到github.io

原先的博客基于Micolog, 部署在GAE上。
由于性能的关系, small operations非常多,经常超出GAE的免费值,网站总处于Down掉的状态。

考察了许多的blog引擎,最后还是决定使用github.io。 使用hexo生成静态页面。
Hexo简单好用,支持skin。目前看来还是不错的。