消息队列RabbitMQ版_AMQP_定时任务_容器与中间件-阿里云

消息队列 RabbitMQ 版
消息队列 RabbitMQ 版支持 AMQP 协议,完全兼容 RabbitMQ 开源生态以及多语言客户端,打造分布式、高吞吐、低延迟、高可扩展的云消息服务。开箱即用,用户无需部署免运维,轻松实现快速上云,阿里云提供全托管服务,更专业、更可靠、更安全。

产品规格

产品优势

功能增强
简单的参数设置实现精准定时消息,无先入先出限制;新增消息消费超过最大重试次数后,自动进入死信队列;灵活的消息重试机制,简单、灵活、确保消息不丢
极简易用?
无缝迁移,完全兼容 AMQP 标准协议和 RabbitMQ 开源生态; 专业托管、免运维,核心链路秒级健康巡检,不健康的状态快速恢复并及时告警,确保服务可用性
超强性能??
支持百万级队列,单队列横向扩展,无并发限制;可扩展能力强、性能线性增强,可根据业务需求弹性伸缩,对用户透明;在海量消息堆积的情况下,始终保持高性能,不影响集群的正常服务
安全可靠?
Vhost & Queue & Exchange 细粒度权限控制,每次消息请求进行安全访问控制; 全面对接阿里云 RAM 主子账号,支持黑白名单控制、TLS 传输加密等

产品功能

全模型支持完全兼容开源 RabbitMQ 的各个组件和概念。
Queue 模式支持 Queue 队列存储消息,提供多分区,同一消费者支持集群消费模式的。
Exchange支持绑定 Binding Key 的方式,Exchange 再将消息规则筛选路由到一个或多个 Queue,同时对不符合路由规则的消息进行丢弃的能力。
Vhost支持开源对应的虚拟主机能力,解决上产&测试、多业务拆分等隔离需求。
灵活 Exchange Type 类型支持
Fanout 类型支持 Exchange 的消息路由发送到所有与它绑定的 Queue 的模式。
Direct 类型支持将消息路由到 binding key 与 routing key 完全匹配的 Queue 的模式。
Topic 类型支持模糊匹配的方式即将消息路由到 binding key 与 routing key 模糊匹配的 Queue 的模式。
完善的运维配套提供一整套完善、便捷、易用的产品运维工具,帮助用户快速发现并处理问题。
监控告警实时监控在线连接、消息堆积、投递延迟,及时发现问题。
资源报表设备查询、分组在线设备管理、消息收发统计等。
Open API(RESTful)提供自助资源管理和运维功能,RESTful 标准,灵活便捷。

应用场景

海量队列分发
大促容量平滑扩缩容
消费者流控保护
分布式定时任务
海量队列分发
RabbitMQ 的 Queue 模型能够快速搭建消息通知架构,支持店铺管理平台、渠道分销系统、游戏、IM、物业等多个系统的异步解耦需求;并且阿里云 RabbitmQ 的百万队列能力让您无需担心因为业务规模上升而引起Queue数量过多导致的稳定性问题。
能够提供
灵活适应业务的快速增长
相较于开源 RabbitMQ,阿里云 RabbitMQ 的能支持的队列的数量具有明显的数量级的优势,不再成为业务发展的瓶颈,不用担心队列过多引起的稳定性问题,保证核心链路的稳定运转。
解决 Queue 模型的阻塞痛点
阿里云 RabbitMQ 的集群架构能够灵活低自定义重投策略,完美解决开源 RabbitMQ 因少数消费异常的消息阻塞队列,导致后续消息无法正常消费从而引起消息处理延迟导致业务故障。
推荐搭配使用
大促容量平滑扩缩容
阿里云 RabbitMQ 的弹性扩缩容能力、开箱即用的能力满足因业务量的浮动变化产生的各种需求。如大促活动的流量远高于平时流量,阿里云 RabbitMQ 平稳的扩容能力能保证业务平滑度过大促高峰压力;大促过后快速地缩容到平时容量,帮助用户减少成本。
能够提供
容量无上限
阿里云 RabbitMQ 的集群分布式架构彻底解决了开源 RabbitMQ 架构的单机容量瓶颈问题,集群容量可以水平平滑扩容,且保证性能稳定。
单队列性能无上限
阿里云 RabbitMQ 的存储计算分离架构彻底解决了开源 RabbitMQ 架构单队列容量无法扩容的痛点,单队列支持的 TPS 无上限。
推荐搭配使用
消费者流控保护
在消费者需要流控保护的场景下,阿里云 RabbitMQ 的承担了上游流量压力,在保证消息系统可靠稳定运行的同时,也保证了下游业务在安全水位内平稳运行。
能够提供
海量消息堆积能力
在消费流控的场景下,RabbitMQ 的消息堆积能力是稳定性的前提。阿里云 RabbitMQ 具有海量消息堆积能力,高性能不受消息对接的影响,彻底解决了开源 RabbitMQ 因堆积引发内存问题导致宕机的痛点。
完全兼容开源SDK的流控使用方式
阿里云 RabbitMQ 完全兼容开源 SDK 和协议,支持开发者常用的流控实现方式,例如设置 channel 的并发度,设置拉取消息的条数 prefetch_count 等。
推荐搭配使用
分布式定时任务
阿里云 RabbitMQ 的定时消息能力可以满足各种分布式定时任务回调的场景需求,如订单状态到期变更、商家活动到期后结算活动结果以及定时广告投放等。
能够提供
秒级精确度
阿里云 RabbitMQ 的定时消息的精确度秒级误差,符合各种定时场景的业务要求。
简单易用
阿里云 RabbitMQ 的定时消息能力开箱即用,无需安装运维插件,只需要在生产者客户端发布消息时,通过 delay 为消息设置一个延时时间即可达到延时的效果。
推荐搭配使使用

更多产品与服务

消息队列 RocketMQ 版
阿里巴巴官方指定消息产品,成熟、稳定、先进的技术体系打造金融级消息服务,感受双十一产品的完美体验。
微消息队列 MQTT 版
移动互联网、物联网、互动直播原生支持,万物互联,端与云双向通信,支撑千万级设备同时在线。
消息队列 Kafka 版
消息队列 Kafka 版是 Apche Kafka 的全托管服务,具备专享集群部署、免运维、开箱即用、安全可靠的特点。
消息服务 MNS
阿里云消息服务 MNS 是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据、通知消息,构建松耦合系统。

文档与工具

http://www.vxiaotou.com