目前两个产品的区别如图:
对比项目 | 消息服务(MNS,原 MQS) | 消息队列(MQ) |
Queue 模型 | Yes(支持长轮询) | Yes |
Topic 模型 | Yes | Yes |
官方 SDK | Java,C++,Python,C#,PHPNode.js(非官方)Golang(非官方) | Java,C/C++,C#PHP(HTTP)Python(HTTP) |
支持 JMS | Yes | No |
协议支持 | HTTP | TCPHTTPMQTT |
延时消息 | Yes | Yes |
定时消息 | No | Yes |
事务消息 | Yes | Yes |
消息 Batch 操作 | Yes | Yes |
保证消息至少消费一次 | Yes | Yes |
支持 RAM 访问控制 | Yes | Yes |
消息优先级 | Yes | No |
消息推拉模式 | Pull,Push | Pull,Push |
消息轨迹追踪 | Yes | Yes |
服务端消息过滤 | Yes | Yes |
QPS 性能 | 默认5000 | 默认10,000 |
数据可靠性 | 99.99999999% | 99.99999999% |
数据堆积 | 不限 | 不限 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/