全部產品
Search
文件中心

ApsaraMQ for RabbitMQ:什麼是雲訊息佇列RabbitMQ版?

更新時間:Jul 11, 2024

雲訊息佇列 RabbitMQ 版是一款基於高可用分布式儲存架構實現的AMQP 0-9-1協議的訊息產品。雲訊息佇列 RabbitMQ 版相容開源RabbitMQ用戶端,解決開源各種穩定性痛點(例如訊息堆積、腦裂等問題),同時具備高並發、分布式、靈活擴縮容等雲Message Service優勢。

核心概念

雲訊息佇列 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 版時注意不要超過相應的限制值,以免程式出現異常。更多資訊,請參見使用限制