DataCarrier 开源项目发布,轻量级高效嵌入式消息队列

        随着Sky-Walking 2.0-2016版本的研发,各个模块中存在大量的内存级,非严格FIFO 发布/订阅队列的需求。所以,我们新建项目DataCarrier:一个轻量级的、嵌入式、高速处理的发布订阅队列库。

        该项目立足于jdk1.6,提供更广泛的代码支持。

        DataCarrier十分轻量化,发布版不到20k,并不依赖任何第三方组件。

        采用多通道,固定内存分配的模式。DataCarrier在运行期间不会造成内存容量的增长,支持多线程并发产生数据,并提供多线程的消费批量消费能力。

        可在运行态声明多个DataCarrier实例,用于多个不同的场景。

        DataCarrier来源自SkyWalking的核心模型,经过长时间运行的考验,1.0版本也将直接被Sky-Walking 2.0-2016版本使用。

        DataCarrier首页提供了简单明了的使用示例,以及大量的TestCase,便于大家快速入手和使用。

        项目首页和文档页面:https://github.com/wu-sheng/DataCarrier

猜你喜欢

转载自wu-sheng.iteye.com/blog/2333422