什么是云消息队列RabbitMQ版?
云消息队列 RabbitMQ 版是一款基于高可用分布式存储架构实现的AMQP 0-9-1协议的消息产品。云消息队列 RabbitMQ 版兼容开源RabbitMQ客户端,解决开源各种稳定性痛点(例如消息堆积、脑裂等问题),同时具备高并发、分布式、灵活扩缩容等云消息服务优势。
前置概念
阅读本文前,您可能需要了解如下概念:
三分钟了解云消息队列 RabbitMQ 版
核心概念
云消息队列 RabbitMQ 版的核心概念如下:
生产者:发送消息的应用。
消费者:接收消息的应用。
Exchange:将消息路由到Queue的组件。
Queue:存储消息的缓冲区。
更多云消息队列 RabbitMQ 版相关概念,请参见名词解释。
云消息队列 RabbitMQ 版消息流
消息在云消息队列 RabbitMQ 版的组件之间流动的过程如下:
生产者向Exchange发送消息。
Exchange根据消息属性将消息路由到Queue进行存储。
消费者从Queue拉取消息进行消费。
开源对比
从性能、稳定性、功能三方面对比云消息队列 RabbitMQ 版与开源RabbitMQ,云消息队列 RabbitMQ 版更具优势。具体信息,请参见开源对比。
产品优势
相较于开源RabbitMQ,云消息队列 RabbitMQ 版具备灵活易用、功能增强、超强性能、安全可靠的优势。更多信息,请参见产品优势。
产品功能
云消息队列 RabbitMQ 版兼容开源RabbitMQ,提供完善的运维配套,支持多种消息类型。更多信息,请参见产品功能。
应用场景
云消息队列 RabbitMQ 版广泛用于金融、保险、政企、电商、新零售、物流、视频互动、能源等行业的业务消息通讯。云消息队列 RabbitMQ 版通常用于业务的异步解耦、削峰填谷和分布式缓存同步。更多信息,请参见应用场景。
使用限制
云消息队列 RabbitMQ 版对集群、接口调用以及字符进行了限制,您在云消息队列 RabbitMQ 版时注意不要超过相应的限制值,以免程序出现异常。更多信息,请参见使用限制。