目前两个产品的区别如图:
| 对比项目 | 消息服务(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-learning.com/