目前两个产品的区别如图:
| 对比项目 | 消息服务(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 |
本文对比了阿里云消息服务MNS(原MQS)与消息队列ONS的主要特性,包括模型支持、SDK支持、消息类型及操作等。两者均提供queue和topic模型,并支持多种编程语言,但在JMS支持、消息过滤等方面有所区别。
894

被折叠的 条评论
为什么被折叠?



