ckafka、TDMQ Pulsar版、TDMQ RocketMQ 版、TDMQ RabbitMQ 版和TDMQ CMQ 版功能上有啥区别
消息队列 CKafka(Cloud Kafka)是基于开源 Apache Kafka 消息队列引擎,提供高吞吐性能、高可扩展性的消息队列服务。消息队列 CKafka 完美兼容 Apache kafka 0.9、0.10、1.1、2.4、2.8版本接口,在性能、扩展性、业务安全保障、运维等方面具有超强优势,让您在享受低成本、超强功能的同时,免除繁琐运维工作。
TDMQ Pulsar版、TDMQ RocketMQ 版、TDMQ RabbitMQ 版和TDMQ CMQ 版都是基于pulsar的多协议支持的实现,具备计算存储分离,灵活扩缩容的底层优势。
可以根据自己的业务需求进行消息队列的选型,如有疑问或不同的建议,欢迎留言
ckafka | Pulsar | TDMQ RocketMQ 版 | TDMQ RabbitMQ 版 | TDMQ CMQ 版 | |
---|---|---|---|---|---|
吞吐量 | 实例带宽20000或更大 | 单 Topic 分区生产消费带宽上限400 Mbps | 单命名空间带宽上限(生产 消费) 400Mbps | 无 | 队列和topic: 400Mbps |
消息大小 | 不超过12MB | 5MB(Chunking) | 5MB | 4MB | 1MB |
回溯 | 重置offset | 消费位点重置15天 | 消费位点重置 15天 | 无 | 支持(15天) |
定时消息 | 无 | 支持(10天以内) | 40天 | 40天 | 支持 |
延时消息 | 无 | 消息最大延时10天 | 40天 | 40天 | 支持 |
事务 | 腾讯云 CKafka 完美兼容社区 Kafka,2.x在事务特性方面有较大改进 | 目前不支持,后期会 | 未来会支持(普通、全局顺序、局部顺序) | 无 | 支持 |
重试队列 | 无 | 支持 | 支持 | 无 | 无(使用重试策略) |
死信队列 | 无 | 支持 | 支持 | 支持死信交换机与备用交换机 | 支持 |
保存周期上限 | 90天 | 15天 | 15天 | 15天 | queue:15天 topic:默认设置为24小时,暂不允许修改 |
单集群最大存储容量 | 100T或更大 | 100GB | 无限制 | 无 | 不可见消息数队列上限为1亿条, 消息堆积容量上限10G,不够可以提工单 |
TPS/QPS | 很大 | 单 Topic 分区生产 TPS 上限50000 单集群 QPS 超过10万 | 单命名空间 TPS 上限 8000(生产TPS到达上限不影响消费TPS) | 单 Vhost TPS 上限 8000(生产TPS到达上限不影响消费TPS) | 生产消费各5000 |
单 Topic 支持的 Partition 数量 | 1500 | 32 | 32 | 无 | 无 |
公网 | 支持(3-198Mbps) | 开发测试使用 | 开发测试使用 | 开发测试使用 | 支持 |
SDK | Java、Python、Go、PHP、C 、Node.js | TCP协议(Java、Go、C 、Python、Node.js) HTTP协议(Java、Go、C 、Python、PHP) | Java、c 、Go、Python | Java、Go、C 、Python、PHP | HTTP数据流(Java、Python、PHP) |