JMS

下次系统看,实践调试

http://activemq.apache.org/

Activemq代码总览,从宏观结构入手。

http://activemq.apache.org/code-overview.html

Activemq开发者知识库

http://activemq.apache.org/developers.html

prefetch buffer和logic queue的概念有点类似。

当buffer满了之后,旧对象刷盘,新对象进入buffer。

需要了解下kaha-persistence

http://activemq.apache.org/kaha-persistence.html

level DB比kaha快

http://activemq.apache.org/leveldb-store.html

同时levelDB也有数据同步,一主多备的数据复制机制,保证高可用

http://activemq.apache.org/replicated-leveldb-store.html

看来activeMQ有很多持久化机制可以参考

利用游标支持队列长度的可伸缩性,取决于磁盘大小

http://activemq.apache.org/scaling-the-depth-of-a-queue.html

开源是个好东西,搞技术的千万不能闭门造车啊,有时候开源产品走在前面,需要虚心学习。超越了,再开源自己的。

 卡夫卡设计文档

http://kafka.apache.org/documentation.html#maximizingefficiency

 

 

 

你可能感兴趣的:(jms)