消息队列AMQP版是阿里云消息队列(MQ)团队基于AMQP 0-9-1(AMQP 0.91)标准协议研发的分布式、高吞吐、低延迟、高可扩展的云消息队列服务。消息队列AMQP版完全兼容开源RabbitMQ社区、开箱即用、无需部署、免运维,帮助您快速上云。阿里云提供全托管服务,更专业、更可靠、更安全。
灵活易用
开箱即用
完全兼容AMQP 0-9-1标准协议,完全兼容RabbitMQ开源社区,快速迁移上云。
全托管服务
一键开通消息队列AMQP版服务,即享有免部署免运维的云消息服务。依托于阿里云专业的自动化运维团队,核心链路秒级、分钟级进行多维度巡检,全面的健康诊断报告,针对不健康的状态进行告警与及时恢复,保证服务的可用性与业务的连续性。
功能增强
延时消息
支持延时消息,实现秒级精准,无先入先出限制。
简单易用,在代码上只需要设置一个参数即可完成,解决开源RabbitMQ无延时队列的痛点。
高精度支持,最短可精确到秒级,最长可持续1天。
高性能,性能与普通消息一致。
多副本数据冗余,确保消息可恢复。
消息重试
重试一次一分钟,最多16次重试。
超过最大重试次数后的消息进入死信队列,死信消息可查询、可导出。
死信Exchange
增强型死信Exchange,不仅支持被否定应答的消息,还支持重试失败的消息自动进入死信Exchange,确保消息不丢失。
超强性能
平台性能上限
支持百万级队列,横向扩容带来性能的线性增长,性能上无并发限制。
单队列扩容
解决RabbitMQ单队列性能瓶颈,支持单队列的横向扩展,性能上无并发限制。
弹性伸缩
可扩展能力强、性能线性增强,可根据业务需求弹性伸缩,对用户透明。
海量堆积
在海量消息堆积的情况下,始终保持高性能,不影响集群的正常服务。
消息的生产者与消费者实现隔离,满足生产者大量的并发,消费者稳定消费。
安全可靠
权限粒度
实例、Vhost、Queue以及Exchange细粒度权限控制,对每次消息请求进行安全访问控制。
主子账号
全面对接阿里云RAM主子账号、黑白名单、STS等功能。
加密传输
支持TLS传输加密协议。
模型支持
消息队列AMQP版兼容开源RabbitMQ的各个组件:
Queue:支持消息存储,同一消费者支持集群消费模式的。
说明 消息队列AMQP版内部暂未实现消息优先级的处理逻辑,您的客户端通过可选队列参数x-max-priority声明的优先级队列实际是无效的。
Exchange:支持将消息规则筛选路由到一个或多个Queue,同时对不符合路由规则的消息进行丢弃。
Vhost:支持开源的虚拟主机能力,解决生产测试与测试环境、多业务拆分等隔离需求。
运维配套
消息队列AMQP版提供一整套完善、便捷、易用的产品运维工具:
监控告警:实时监控在线连接、消息堆积、投递延迟,及时发现问题。
资源报表:设备查询、分组在线设备管理、消息收发统计等。
OpenAPI(RESTful):提供自助资源管理和运维功能,RESTful标准,灵活便捷。
消息类型
消息队列AMQP版支持多种消息类型:
普通消息:无特性消息,区别于延时消息。
延时消息:在指定时间段之后才可被消费者消费的消息,适用于对消息消费有时间窗口要求的场景。