阿里云消息队列产品一览

消息队列 RocketMQ 版

消息队列 AMQP 版

微消息队列 MQTT 版

消息队列 Kafka 版

消息服务 MNS

阿里巴巴双 11 官方指定消息中间件,可支撑万亿级数据洪峰,成熟、稳定、先进的技术体系打造金融级消息服务

稳定性

服务可用性99.95%,数据可靠性 99.99999999%,

安全访问控制

支持 TLS 传输加密协议、阿里云 VPC 访问等

丰富的消息类型

涵盖普通、顺序、分布式事务、定时/延时多种消息类型

高性能

千万级 TPS、万亿级数据洪峰,亿级消息堆积
完全兼容 AMQP 协议、支持 RabbitMQ 服务、同时支持各语言开源客户端的消息队列服务

功能增强

定时消息,死信队列,消息重试功能增强

开箱即用

完全兼容 AMQP 标准协议和 RabbitMQ 开源生态

安全可靠

Queue粒度、每次消息请求访问控制

高性能

支持百万级队列,单队列横向扩展,无并发限制
移动互联网、物联网、车网网、互动直播原生支持,万物互联,端与云双向通信,支撑千万级设备同时在线

开放协议

全面支持MQTT/WebSocket/国标808等标准协议

无缝迁移

覆盖绝大多数移动端开发平台及开发语言

安全可靠

支持临时 Token 服务以及 SSL/TLS 传输加密通信

高性能

支撑千万级设备在线连接,万亿级消息流转
全面融合开源 Kafka,深度应用于大数据生态

开箱即用

零代码改造,无缝迁移,快速上云

全托管服务

经验丰富的运维团队,提供体系化产品运维

数据安全

支持 SSL 通道加密传输机制,确保数据安全

高可用性

优化开源产品痛点,消息堆积能力强,支持千万级Topic
采用 HTTP RESTful 标准,接入灵活,跨网络能力强,轻松实现消息推送与事件通知

大规模高性能

系统规模自动扩展,对用户完全透明

简单易用

提供标准的HTTP RESTful接口,简单易用

快速稳定

99%到达率,与工信部携号转网平台实时互联

稳定可靠

服务可用性高达99.9%,可靠性达99.99999999%

重大升级1:消息队列 AMQP 版全新上线,优于开源产品

全面兼容 RabbitMQ 开源产品以及 AMQP 标准协议

部署成本

弹性伸缩

堆积能力

技术能力

集成能力

开源产品

成本高,缺乏成熟的运维管理工具

集群能力取决于单机上限,单队列无法扩容

抗堆积能力差,稳定性差,影响业务连续性

Erlang语言小众,技术能力是瓶颈

开源产品,与云产品集成能力弱

AMQP

全托管,免运维

弹性伸缩,平滑扩容

削峰填谷,海量消息堆积能力,生产端与消费端隔离,服务稳定

阿里云官方消息团队专家技术支持

丰富的云产品生态,与云上产品集成度高

消息队列 AMQP 四大产品优势
功能增强
定时消息:简单的参数设置实现精准定时消息,无先入先出限制;
死信队列:消费超过最大重试次数后,自动进入死信队列;
消息重试:灵活的消息重试机制,简单灵活,确保消息不丢。
极简易用
无缝迁移:兼容 AMQP 协议和 RabbitMQ 开源生态,无需代码改造;
全托管​:专业托管、免运维,核心链路秒级健康巡检,不健康的状
态快速恢复并及时告警,确保服务可用性。
超强性能
性能上限:支持百万级队列,单队列横向扩展,无并发限制;
弹性伸缩:可扩展能力强,可根据业务需求弹性伸缩,对用户透明;
海量堆积:海量堆积时都始终保持高性能,不影响集群的正常服务。
安全可靠
Host & Queue & Exchange 细粒度权限控制,每次消息请求进
行安全访问控制;
对接RAM 主子账号,支持黑白名单控制、TLS 传输加密等。
重大升级2:消息队列RocketMQ,全面支持HTTP协议&多语言
支持HTTP协议
采用HTTP RESTful标准,与RocketMQ的TCP协议不同,HTTP协议能够实现消息的推送,方便易用,快速接入,跨网能力强
7种多语言客户端
推出 7 种多语言客户端,包括Java 、 C++ 、 .NET 、 PHP 、 Go 、 Node.js 和 Python
支持多种业务场景的消息中间件
音视频
金融
零售电商
本地生活
物联网
  • 音视频
  • 金融
  • 零售电商
  • 本地生活
  • 物联网

消息队列RocketMQ具有超高流量脉冲处理能力,如视频网站遇到大流量晚会直播等流量高峰时,能够承接流量脉冲不被击垮,在确保系统可用性的同时,快速有效地响应用户请求,为用户提供绝佳的观赏体验。

微消息队列for IoT支持互动直播功能,与云视频平台合作,构建直播互动解决方案,如弹幕通知,即时聊天,视频会议等。

消息服务MNS能够在视频转码任完成后进行异步通知,可支持 HTTP Endpoint、邮件、短信、函数计算、以及 MNS Queue 等多种通知形式。

与部分开源产品不同,无论是服务上下线、扩缩容,网络不稳定等情况下,RocketMQ 始终保证消息的有序。

如证券交易过程时间优先原则,交易系统中的订单创建、支付、退款等流程,与FIFO原理类似,MQ提供的顺序消息即保证消息的先进先出。

电商行业诸如秒杀、抢红包、618大促等大型活动时皆会带来较高的流量脉冲,MQ 超高性能的消息处理能力可以承接流量脉冲而不被击垮,在确保系统可用性同时,因快速有效的请求响应而提升用户的体验。

餐饮行业的消费者通过 Android、IOS 手机客户端接入 MQ,通过扫码座号或 商家的智能设备进行点菜下单和付款。

通过消息队列 for IoT 提供的 MQTT 协议,中国邮政快递员可通过 PDA 接单、上传或下载物流状态变更信息,便捷高效。

数万或者数十万的快递柜,可借助消息队列 for IoT 所提供的 MQTT 协议以及多级 Topic 灵活控制柜门的开关,高效且低成本。

推荐阅读