本文主要介绍云消息队列 RabbitMQ 版相比于自建开源RabbitMQ所具备的优势,以便您更进一步了解云消息队列 RabbitMQ 版。
灵活易用
- 开箱即用
完全兼容AMQP 0-9-1标准协议,完全兼容RabbitMQ开源社区,快速迁移上云。
- 全托管服务
一键开通云消息队列 RabbitMQ 版服务,即享有免部署免运维的云消息服务。依托于阿里云专业的自动化运维团队,核心链路秒级、分钟级进行多维度巡检,全面的健康诊断报告,针对不健康的状态进行告警与及时恢复,保证服务的可用性与业务的连续性。
高可用
- 提供明确SLA,保障多可用区高可用,即便整个机房不可用仍可正常提供消息服务。
- 集群分布式部署,服务节点无状态、无单点。即使单节点不可用,请求将Failover至其他节点保障消息服务正常提供。
功能增强
- 延时消息
- 支持延时消息,实现秒级精准,无先入先出限制。
- 简单易用,在代码上只需要设置一个参数即可完成,解决开源RabbitMQ无延时队列的痛点。
- 高精度支持,最短可精确到秒级,最长可持续1天。
- 高性能,性能与普通消息一致。
- 多副本数据冗余,确保消息可恢复。
- 消息重试
- 重试一次一分钟,最多16次重试。
- 超过最大重试次数后的消息进入死信队列,死信消息可查询、可导出。
- 死信Exchange
增强型死信Exchange,不仅支持被否定应答的消息,还支持重试失败的消息自动进入死信Exchange,确保消息不丢失。
超强性能
- 平台性能上限
支持百万级队列,横向扩容带来性能的线性增长,性能上无并发限制。
- 单队列扩容
解决RabbitMQ单队列性能瓶颈,支持单队列的横向扩展,性能上无并发限制。
- 弹性伸缩
可扩展能力强、性能线性增强,可根据业务需求弹性伸缩,对用户透明。
- 海量堆积
- 在海量消息堆积的情况下,始终保持高性能,不影响集群的正常服务。
- 消息的生产者与消费者实现隔离,满足生产者大量的并发,消费者稳定消费。
安全可靠
- 权限粒度
实例、Vhost、Queue以及Exchange细粒度权限控制,对每次消息请求进行安全访问控制。
- 主子账号
全面对接阿里云RAM主子账号、黑白名单、STS等功能。
- 加密传输
支持TLS传输加密协议。