本文主要介绍云消息队列 RabbitMQ 版相比于自建开源RabbitMQ所具备的优势,以便您更进一步了解云消息队列 RabbitMQ 版

灵活易用

  • 开箱即用

    完全兼容AMQP 0-9-1标准协议,完全兼容RabbitMQ开源社区,快速迁移上云。

  • 全托管服务

    一键开通云消息队列 RabbitMQ 版服务,即享有免部署免运维的云消息服务。依托于阿里云专业的自动化运维团队,核心链路秒级、分钟级进行多维度巡检,全面的健康诊断报告,针对不健康的状态进行告警与及时恢复,保证服务的可用性与业务的连续性。

高可用

  • 提供明确SLA,保障多可用区高可用,即便整个机房不可用仍可正常提供消息服务。
  • 集群分布式部署,服务节点无状态、无单点。即使单节点不可用,请求将Failover至其他节点保障消息服务正常提供。

功能增强

  • 延时消息
    • 支持延时消息,实现秒级精准,无先入先出限制。
    • 简单易用,在代码上只需要设置一个参数即可完成,解决开源RabbitMQ无延时队列的痛点。
    • 高精度支持,最短可精确到秒级,最长可持续1天。
    • 高性能,性能与普通消息一致。
    • 多副本数据冗余,确保消息可恢复。
  • 消息重试
    • 重试一次一分钟,最多16次重试。
    • 超过最大重试次数后的消息进入死信队列,死信消息可查询、可导出。
  • 死信Exchange

    增强型死信Exchange,不仅支持被否定应答的消息,还支持重试失败的消息自动进入死信Exchange,确保消息不丢失。

超强性能

  • 平台性能上限

    支持百万级队列,横向扩容带来性能的线性增长,性能上无并发限制。

  • 单队列扩容

    解决RabbitMQ单队列性能瓶颈,支持单队列的横向扩展,性能上无并发限制。

  • 弹性伸缩

    可扩展能力强、性能线性增强,可根据业务需求弹性伸缩,对用户透明。

  • 海量堆积
    • 在海量消息堆积的情况下,始终保持高性能,不影响集群的正常服务。
    • 消息的生产者与消费者实现隔离,满足生产者大量的并发,消费者稳定消费。

安全可靠

  • 权限粒度

    实例、Vhost、Queue以及Exchange细粒度权限控制,对每次消息请求进行安全访问控制。

  • 主子账号

    全面对接阿里云RAM主子账号、黑白名单、STS等功能。

  • 加密传输

    支持TLS传输加密协议。