產品優勢
使用持久化、傳輸確認及發布確認等機制來保證消息的可靠性;通過使用haproxy的負載策略來轉發客戶端的請求到Rab-bitMQ集群中,緩解隊列集群中單一節點網絡負載等情況
支持多種模式,滿足不同使用場景,包括簡單隊列模式、work模式、發布/訂閱模式、路由模式、topic模式等
RabbitMQ支持多種常用語言,比如Java、Python、Ruby、PHP、C#、JavaScript等
默認隊列在集群中的機器上設置鏡像,使得在部分節點出現問題的情況下隊仍然可用。當然用戶也可以靈活配置,根據使用場景,配置所需的模式
除了原生支持AMQP協議,還支持STOMP,MQTT等多種消息中間件協議
一鍵開啟消息隊列服務,簡化搭建和運維流程;提供了一個易用的用戶界面,使得用戶可以監控和管理消息、集群中的節點等
提供CPU使用率、內存使用率、磁盤使用率、文件句柄使用數、Sockets句柄使用數等監控項,支持設置多項報警策略,幫助用戶了解實例動態
對于典型的路由功能,RabbitMQ己經提供了一些內置的交換器來實現。針對更復雜的路由功能,可以將多個交換器綁定在一起,也可以通過插件機制來實現自己的交換器