研究Sky-Walking源码发现一个不错mq工具,DataCarrier 异步处理,适合数据异步分发,数据异步计算

DataCarrier 是轻量级,嵌入式,高流通量,发布订阅模式的 MQ.

特点
订阅式 MQ. 支持多商家与多用户。
轻量级与嵌入式,jdk1.6.中的迷你Java库。
高流通量, 用于 Sky-Walking APM。
产生异步数据。
使用简单,简洁 API.

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

该项目立足于jdk1.6,提供更广泛的代码支持。
DataCarrier十分轻量化,发布版不到20k,并不依赖任何第三方组件。
采用多通道,固定内存分配的模式。DataCarrier在运行期间不会造成内存容量的增长,支持多线程并发产生数据,并提供多线程的消费批量消费能力。

可在运行态声明多个DataCarrier实例,用于多个不同的场景。
DataCarrier来源自SkyWalking的核心模型,经过长时间运行的考验,1.0版本也将直接被Sky-Walking版本使用。

DataCarrier首页提供了简单明了的使用示例,以及大量的TestCase,便于大家快速入手和使用。
项目首页和文档页面:https://github.com/wu-sheng/DataCarrier

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值