目前两个产品的区别如图:
对比项目 | 消息服务(MNS,原MQS) | 消息队列(ONS) |
---|---|---|
queue模型 | Yes(支持长轮询) | Yes |
topic模型 | Yes | Yes |
官方SDK | Java,C++,Python,C#,PHP | Java,C/C++,C# |
Node.js(非官方) | PHP(http) | |
Golang(非官方) | Python(http) | |
支持JMS | Yes | No |
协议支持 | HTTP | TCP,HTTP,MQTT |
延时消息 | Yes | Yes |
定时消息 | No | Yes |
事务消息 | Yes | Yes |
消息Batch操作 | Yes | No |
保证消息至少消费一次 | Yes | Yes |
支持RAM访问控制 | Yes | Yes |
消息优先级 | Yes | No |
消息推拉模式 | Pull,Push | Pull,Push |
消息轨迹追踪 | Yes | Yes |
服务端消息过滤 | Yes | Yes |
qps性能 | 默认5000 | 默认5000 |
数据可靠性 | 0.9999999999 | 0.9999 |
数据堆积 | 不限 | 不限 |
服务可用性 | 0.999 | 0.999 |