云消息队列 RabbitMQ 版是一款基于高可用分布式存储架构实现的AMQP 0-9-1协议的消息产品。云消息队列 RabbitMQ 版兼容开源RabbitMQ客户端,解决开源各种稳定性痛点(例如消息堆积、脑裂等问题),同时具备高并发、分布式、灵活扩缩容等云消息服务优势。

核心概念

云消息队列 RabbitMQ 版的核心概念如下:
  • 生产者:发送消息的应用。
  • 消费者:接收消息的应用。
  • Exchange:将消息路由到Queue的组件。
  • Queue:存储消息的缓冲区。

更多云消息队列 RabbitMQ 版相关概念,请参见名词解释

云消息队列 RabbitMQ 版消息流

消息在云消息队列 RabbitMQ 版的组件之间流动的过程如下:

  1. 生产者向Exchange发送消息。
  2. Exchange根据消息属性将消息路由到Queue进行存储。
  3. 消费者从Queue拉取消息进行消费。
dg_msg_flow

开源对比

从性能、稳定性、功能三方面对比云消息队列 RabbitMQ 版与开源RabbitMQ,云消息队列 RabbitMQ 版更具优势。具体信息,请参见开源对比

产品优势

相较于开源RabbitMQ,云消息队列 RabbitMQ 版具备灵活易用、功能增强、超强性能、安全可靠的优势。更多信息,请参见产品优势

产品功能

云消息队列 RabbitMQ 版兼容开源RabbitMQ,提供完善的运维配套,支持多种消息类型。更多信息,请参见产品功能

应用场景

云消息队列 RabbitMQ 版广泛用于金融、保险、政企、电商、新零售、物流、视频互动、能源等行业的业务消息通讯。云消息队列 RabbitMQ 版通常用于业务的异步解耦、削峰填谷和分布式缓存同步。更多信息,请参见应用场景

使用限制

云消息队列 RabbitMQ 版对集群、接口调用以及字符进行了限制,您在云消息队列 RabbitMQ 版时注意不要超过相应的限制值,以免程序出现异常。更多信息,请参见使用限制