動態

詳情 返回 返回

高彈性、高可靠!騰訊雲 TDMQ RabbitMQ Serverless 版全新發布 - 動態 詳情

導語

2025年6月起,騰訊雲 TDMQ RabbitMQ 版正式推出 Serverless 版本,該版本基於自研的存算分離架構,兼容 AMQP 0-9-1 協議和開源 RabbitMQ 的各個組件與概念,且能夠規避開源版本固有的不抗消息堆積、腦裂等穩定性缺陷,具有穩定、安全、靈活擴縮容等優勢。本文將全面解析 TDMQ RabbitMQ Serverless 版的核心特性、技術優勢及售賣形態。

TDMQ RabbitMQ Serverless 版推出的背景

2021年,騰訊雲推出自研消息隊列服務 TDMQ RabbitMQ 版,全面兼容 AMQP 0-9-1 協議及開源 RabbitMQ 生態。產品以開源託管版形態提供服務,按照節點進行售賣。

相比傳統自建方案,TDMQ RabbitMQ 開源託管版不僅免除了用户部署運維的負擔,並通過架構優化實現了跨可用區高可用部署、一鍵彈性擴縮容等生產級能力,同時內置了完善的監控告警、巡檢診斷等企業級運維功能,在保持協議完全兼容的基礎上,針對企業實際應用場景進行了深度優化,為用户提供了更穩定可靠的消息服務體驗。

在當前數字化轉型加速的背景下,用户對成本優化提出了更高要求,同時業務快速迭代也催生了對彈性能力的強烈需求。用户極需突破傳統資源預留式運維的侷限,充分釋放雲原生的技術紅利。

為更好地滿足用户對彈性擴展和成本優化的需求,騰訊雲消息隊列 TDMQ RabbitMQ 版正式推出 Serverless 版本。該版本採用存儲和計算分離的架構設計,在完全兼容 AMQP 0-9-1 協議及開源 RabbitMQ 生態的同時,有效規避了開源版本固有的不抗消息堆積、腦裂等穩定性缺陷,又解決了開源版本性能受限於底層機型和擴展性不足等問題,為用户提供更安全可靠、彈性靈活的消息服務體驗。

在產品設計上,Serverless 版本提供專業版(1000+ TPS)和鉑金版(10w+ TPS)兩種規格,用户只需根據業務吞吐量需求選擇對應版本,無需關心底層資源運維。在計費模式上,同時支持包年包月和按小時計費兩種方式,其中計算資源按流量規格計費,存儲資源無起步門檻,按實際使用量進行計費,成本整體可降低約 30%。

TDMQ RabbitMQ Serverless 版核心特性解析

1、 兼容開源、開箱即用

支持開箱即用,一鍵自動創建集羣,無需手動安裝和部署。兼容 AMQP 0-9-1 協議及開源 RabbitMQ 客户端,業務代碼無需任何改造即可平滑上雲。同時提供多種 TPS 規格供用户選擇,用户可以在控制枱上自助靈活擴容和縮容,無需關注底層資源。

2、 可觀測能力增強

提供全面的監控告警能力,支持集羣、VHost、Exchange 和 Queue 4 個維度,覆蓋 6 大類、90+ 細粒度監控指標,幫助您實時瞭解集羣運行狀態。同時支持消息查詢和消息軌跡能力,清晰展示消息的完整生命週期,便於快速定位問題,提升運維效率。

3、 高可用高可靠

通過架構升級有效解決了開源版本常見的穩定性問題,包括消息堆積和腦裂等場景。服務採用多可用區分佈式部署架構,可自動容災切換,輕鬆應對機房級故障,提供不低於 99.95% 的 SLA 服務可用性保障。同時通過三副本數據持久化機制,確保消息數據的持久可靠。

4、 靈活適配多業務場景

提供多種路由方式,例如 Direct、Fanout、Topic、 Header 和 X-Delayed-Message 等,可靈活組合不同的交換機類型,滿足複雜業務需求。同時支持多種消息類型,例如廣播消息、延遲消息、死信隊列等,滿足訂單超時處理、事件通知、異步解耦等典型業務場景,提供高度靈活的消息解決方案。

TDMQ RabbitMQ Serverless 版對比開源的八大關鍵優勢

1、監控告警豐富度高

開源自建 RabbitMQ 方案需通過 Management UI 手動採集指標,並自行搭建指標存儲和展示系統;或者通過接入外部 Prometheus 和 Grafana 實現監控指標展示,運維難度和成本顯著增加。

而 TDMQ RabbitMQ Serverless 版提供白屏化監控大盤,支持集羣/VHost/Exchange/Queue 4個監控維度,涵蓋6大類,90+ 指標,實時瞭解集羣運行狀態,提升自主運維效率。

2、支持全鏈路消息軌跡

開源自建 RabbitMQ 方案需要在服務器裏的 log 文件中查詢文本格式的消息軌跡信息,查詢和定位問題效率較低。

TDMQ RabbitMQ Serverless 版支持通過 Message ID 精準查詢或按隊列檢索消息,並且可以可視化展示消息完整生命週期,快速定位消息收發問題。

3、 靈活無感擴縮容

傳統開源的 RabbitMQ 方案擴縮容需要停機升級底層機型,並需要重啓開源控制枱,操作複雜且影響業務連續性。

TDMQ RabbitMQ Serverless 版支持靈活擴縮容,通過控制枱簡單操作即可實現資源擴展,變更過程平滑無感,客户側的應用無需做停機處理。

4、 消息抗堆積能力強

開源自建 RabbitMQ 集羣抗消息堆積能力較弱,容易因消息堆積導致內存過載,需人工干預。

TDMQ RabbitMQ Serverless 版採用高性能架構,具備強大的抗堆積能力,即使在高併發消息堆積場景下,仍能保持穩定的吞吐性能,避免消息積壓導致的服務不可用風險。

5、 默認支持跨可用區容災

傳統開源的 RabbitMQ 方案存在固有的不抗消息堆積和腦裂等架構風險,且單可用區部署模式難以保障故障出現時的業務連續性。

TDMQ RabbitMQ Serverless 版默認跨可用區部署,確保服務的高可用性。採用先進的存算分離架構,規避不抗消息堆積和腦裂問題,既保證集羣高可靠和數據持久化,又具備靈活擴縮容優勢。承諾不低於 99.95% 的服務可用性 SLA,為用户提供強有力的穩定性保障。

6、 可無限橫向擴展

開源 RabbitMQ 集羣的隊列和單節點綁定,受限於單機硬件配置,鏡像隊列副本數量增多會降低集羣 TPS 值,增加節點不能擴展集羣吞吐量。

TDMQ RabbitMQ Serverless 版通過存算分離架構,突破了傳統方案的性能瓶頸,理論上支持無限 TPS 擴展能力,服務可按需橫向擴容,為業務增長提供持續的性能保障。

7、秒級精度延時消息

開源 RabbitMQ 通過延時消息插件實現,該開源插件設計存在侷限性,不適用於大量延時消息或長時間延時消息的場景,集羣節點異常時會導致延時消息丟失,還存在不支持強制標誌等問題。

TDMQ RabbitMQ Serverless 版免去開啓延時消息插件的步驟,直接對消息設置 delay 屬性即可,不僅便捷,還可以解決開源實現方式的侷限性,支持長時間、大量的延時消息,且海量消息堆積不影響集羣高可用。

8、靈活消息重試策略

開源 RabbitMQ 默認只支持消息無限立即重試機制,需要開發者自行實現重試邏輯,消費失敗的消息需人工定位原因,開發和運維成本高。

TDMQ RabbitMQ Serverless 版默認支持消息重試策略,當消息消費達到“消費超時時間”而消費者還未響應時,消息將被重新投遞,並且支持不同的重試間隔,當重新投遞次數達到上限時,消息會被投遞到死信隊列或者被丟棄。

TDMQ RabbitMQ Serverless 版售賣形態

當前 TDMQ RabbitMQ Serverless 版提供專業版和鉑金版兩種規格,以滿足不同業務場景的需求,按照 TPS 規格對外售賣。

在性能方面,專業版支持消息 TPS 在1000到10萬之間的多種規格,鉑金版則提供更高的規格,支持10萬 TPS 以上的消息處理能力。

在部署架構上,專業版計算資源是獨佔的,但存儲層是共享的;而鉑金版提供完全獨佔的計算和存儲資源,相比專業版穩定性會更強。

消息保留時間方面,專業版默認支持3天的消息保留時間,鉑金版則支持7天以上,滿足更嚴格的數據留存需求。

服務可靠性方面,兩個版本均採用跨可用區部署架構,並配備三副本數據持久化機制。專業版提供99.95%的 SLA 保障,與開源託管版持平;鉑金版則承諾更高的99.99%服務可用性,為關鍵業務提供更強保障。

後續我們還將推出彈性 TPS 功能,允許用户在購買的基礎 TPS 規格範圍上可以超出一部分用量。對於超出基礎規格的部分,按照實際使用量進行獨立計費。具體彈性擴展空間方面,專業版最高可支持超出基礎規格的50%,鉑金版則支持100%的超量擴展,為用户業務的突發激增流量提供保障。

總結與展望

騰訊雲推出的 TDMQ RabbitMQ Serverless 版基於自研的存算分離架構,有效兼容開源生態並解決了其固有穩定性問題(如腦裂、不抗堆積),提供高可用、彈性擴縮和按量計費的核心優勢,同時大幅增強監控告警、消息軌跡等可觀測能力,顯著簡化運維負擔。

未來騰訊雲 TDMQ RabbitMQ Serverless 版將持續優化,推出彈性 TPS 功能以更好應對突發流量,同時做好開源兼容性增強、管控能力升級和可觀測工具完善,並深化行業場景應用,助力用户以更低成本、零運維負擔享受高性能消息服務。

user avatar qcloudcommunity 頭像 jinyeyoudianerliang 頭像
點贊 2 用戶, 點贊了這篇動態!
點贊

Add a new 評論

Some HTML is okay.