本文主要介紹雲訊息佇列 RabbitMQ 版相比於自建開源RabbitMQ所具備的優勢,以便您更進一步瞭解雲訊息佇列 RabbitMQ 版。
靈活易用
- 開箱即用
完全相容AMQP 0-9-1標準協議,完全相容RabbitMQ開源社區,快速遷移上雲。
- 全託管服務
一鍵開通雲訊息佇列 RabbitMQ 版服務,即享有免部署免營運的雲Message Service。依託於阿里雲專業的自動化營運團隊,核心鏈路秒級、分鐘級進行多維度巡檢,全面的健康診斷報告,針對不健康的狀態進行警示與及時恢複,保證服務的可用性與業務的連續性。
高可用
- 提供明確SLA,保障多可用性區域高可用,即便整個機房不可用仍可正常提供Message Service。
- 叢集分布式部署,服務節點無狀態、無單點。即使單節點不可用,請求將Failover至其他節點保障Message Service正常提供。
功能增強
- 延時訊息
- 支援延時訊息,實現秒級精準,無先入先出限制。
- 簡單易用,在代碼上只需要設定一個參數即可完成,解決開源RabbitMQ無延時隊列的痛點。
- 高精度支援,最短可精確到秒級,最長可持續1天。
- 高效能,效能與普通訊息一致。
- 多副本資料冗餘,確保訊息可恢複。
- 訊息重試
- 重試一次一分鐘,最多16次重試。
- 超過最大重試次數後的訊息進入無效信件佇列,死信訊息可查詢、可匯出。
- 死信Exchange
增強型死信Exchange,不僅支援被否定應答的訊息,還支援重試失敗的訊息自動進入死信Exchange,確保訊息不丟失。
超強效能
- 平台效能上限
支援百萬級隊列,橫向擴容帶來效能的線性增長,效能上無並發限制。
- 單隊列擴容
解決RabbitMQ單隊列效能瓶頸,支援單隊列的橫向擴充,效能上無並發限制。
- Auto Scaling
可擴充能力強、效能線性增強,可根據業務需求Auto Scaling,對使用者透明。
- 海量堆積
- 在海量訊息堆積的情況下,始終保持高效能,不影響叢集的正常服務。
- 訊息的生產者與消費者實現隔離,滿足生產者大量的並發,消費者穩定消費。
安全可靠
- 許可權粒度
執行個體、Vhost、Queue以及Exchange細粒度許可權控制,對每次訊息請求進行安全存取控制。
- 主子帳號
全面對接阿里雲RAM主子帳號、黑白名單、STS等功能。
- 加密傳輸
支援TLS傳輸加密協議。