雲訊息佇列 RabbitMQ 版是一款基於高可用分布式儲存架構實現的AMQP 0-9-1協議的訊息產品。雲訊息佇列 RabbitMQ 版相容開源RabbitMQ用戶端,解決開源各種穩定性痛點(例如訊息堆積、腦裂等問題),同時具備高並發、分布式、靈活擴縮容等雲Message Service優勢。
核心概念
雲訊息佇列 RabbitMQ 版的核心概念如下:
生產者:發送訊息的應用。
消費者:接收訊息的應用。
Exchange:將訊息路由到Queue的組件。
Queue:儲存訊息的緩衝區。
更多雲訊息佇列 RabbitMQ 版相關概念,請參見名詞解釋。
雲訊息佇列 RabbitMQ 版訊息流程
訊息在雲訊息佇列 RabbitMQ 版的組件之間流動的過程如下:
生產者向Exchange發送訊息。
Exchange根據訊息屬性將訊息路由到Queue進行儲存。
消費者從Queue拉取訊息進行消費。
開源對比
從效能、穩定性、功能三方面對比雲訊息佇列 RabbitMQ 版與開源RabbitMQ,雲訊息佇列 RabbitMQ 版更具優勢。具體資訊,請參見開源對比。
產品優勢
相較於開源RabbitMQ,雲訊息佇列 RabbitMQ 版具備靈活易用、功能增強、超強效能、安全可靠的優勢。更多資訊,請參見產品優勢。
產品功能
雲訊息佇列 RabbitMQ 版相容開源RabbitMQ,提供完善的營運配套,支援多種訊息類型。更多資訊,請參見產品功能。
應用情境
雲訊息佇列 RabbitMQ 版廣泛用於金融、保險、政企、電商、新零售、物流、視頻互動、能源等行業的業務訊息通訊。雲訊息佇列 RabbitMQ 版通常用於業務的非同步解耦、削峰填穀和分布式緩衝同步。更多資訊,請參見應用情境。
使用限制
雲訊息佇列 RabbitMQ 版對叢集、介面調用以及字元進行了限制,您在雲訊息佇列 RabbitMQ 版時注意不要超過相應的限制值,以免程式出現異常。更多資訊,請參見使用限制。