高彈性、高可靠!騰訊云 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 功能以更好應對突發流量,同時做好開源兼容性增強、管控能力升級和可觀測工具完善,并深化行業場景應用,助力用戶以更低成本、零運維負擔享受高性能消息服務。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88955.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88955.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88955.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux 內存調優之 BPF 分析用戶態小內存分配

寫在前面 博文內容為 使用 BPF 工具跟蹤 Linux 用戶態小內存分配(brk,sbrk)理解不足小伙伴幫忙指正 ??,生活加油我看遠山,遠山悲憫 持續分享技術干貨,感興趣小伙伴可以關注下 _ brk 內存分配簡單概述 一般來說,應用程序的數據存放于堆內存中,堆內存通過brk(2)系統調用進…

心理測評app心理測試系統框架設計

一、邏輯分析 用戶管理邏輯 新用戶注冊:需要收集用戶的基本信息,如用戶名、密碼、郵箱等,并且要對輸入信息進行合法性校驗,確保信息完整且符合格式要求。同時,為每個新用戶生成唯一的標識符,方便后續數據管…

配置有nvlink的H20A800使用pytorch報錯

背景 裝有nvlink的h20機器上配置好驅動和cuda之后使用pytorch報錯 A800機器同樣 (pytorch2.4) rootxx-dev-H20:~# python Python 3.12.0 | packaged by Anaconda, Inc. | (main, Oct 2 2023, 17:29:18) [GCC 11.2.0] on linux Type “help”, “copyright”, “credits” or …

sql的語句執行過程

第一步:客戶端把語句發給服務器端執行 當我們在客戶端執行SQL語句時,客戶端會把這條SQL語句發送給服務器端,讓服務器端的進程來處理這語句。也就是說,Oracle 客戶端是不會做任何的操作,他的主要任務就是把客戶端產生的…

深度學習-分類

深度學習-分類方式 (重點)一、按數據類型與處理邏輯分類1. 序列數據(時序/順序相關)2. 網格狀數據(空間相關)3. 圖結構數據(非歐幾里得結構)4. 其他特殊類型數據 (重點&a…

C語言---常見的字符函數和字符串函數介紹

目錄 前言 1 字符分類函數 2 字符轉換函數 3 strlen的使用和模擬實現 3.1 strlen的模擬實現 4 strcpy的使用和模擬實現 4.1 strcpy的模擬實現 5 strcat的使用和模擬實現 5.1 strcat的模擬實現 6 strcmp的使用和模擬實現 6.1 strcmp的模擬實現 7 strncpy函數的使用…

Minio入門+適配器模式(實戰教程)

一、安裝Minio 1.1 拉取鏡像 docker pull minio/minio docker images 1.2創建掛載目錄 1.2.1 創建數據目錄 mkdir -p /docker-minio/data 1.2.2 創建配置文件目錄 mkdir -p /docker-minio/config 1.2.3 設置權限 chmod -R 777 /docker-minio/data /docker-minio/config …

LLaMA-Factory 對 omnisql 進行 ppo dpo grpo nl2sql任務 實現難度 時間 全面對比

在LLaMA-Factory框架下,針對omnisql任務(自然語言到SQL生成)應用PPO、DPO、GRPO三種算法的實現難度、時間及全面對比如下: 一、實現難度對比 1. PPO(近端策略優化) 難度:★★☆☆☆&#xff…

Kingbase 數據庫中的 sys_guid() 函數報錯

解決 Kingbase 數據庫中的 sys_guid() 函數報錯問題 問題背景 Kingbase 數據庫在遷移或使用過程中,可能會遇到 select sys_guid() 函數報錯 , 提示函數不存在的情況,這通常是由于以下幾種原因造成的: 函數未正確安裝或未啟用函數參數不符合…

零基礎RT-thread第五節:電容按鍵(2)

上一章的電容按鍵完全使用的HAL庫的代碼,并沒有使用線程。這里嘗試使用線程來控制電容按鍵。 依舊是 F767 本來以為會很容易實現,沒想到嘗試了很久,電容按鍵一直沒有反應。 static rt_uint32_t measure_charge_time(void) {// 步驟1: 放電 …

華為云Flexus+DeepSeek征文|單機部署 與 CCE 高可用部署下 Dify 性能實測

引言 在當今的 AI 應用開發領域,選擇合適的部署方式對于應用的性能表現、資源利用和成本控制至關重要。華為云為開發者提供了多樣化的部署選擇,其中基于單機 Flexus 實例的基礎版部署和基于 CCE 容器的高可用版部署是兩種常見的方式。本文將深入對比這兩…

釘釘小程序框架:Pinia 狀態管理與持久化存儲封裝

上一篇文章完成了 Pinia 在釘釘小程序中的引入與基礎配置 文章地址:釘釘小程序框架引入 Pinia 狀態管理-CSDN博客 本文將深入探討如何通過Pinia 結合持久化存儲 實現用戶狀態 在上一章節中,我們已經完成了 Pinia 在釘釘小程序中的引入與基礎配置。本章將…

云計算產業鏈

一、云計算定義與分類體系 本質特征 按需服務模式:以網絡化方式提供可配置的計算資源共享池(網絡/服務器/存儲/應用)。核心能力:快速彈性擴容、資源池化共享、按使用量付費、低管理開銷。技術原理:通過分布式計算將大型…

git使用詳解和示例

什么是 Git? Git 是一個 分布式版本控制系統(DVCS),用于跟蹤文件的變化,協調多人協作開發。由 Linus Torvalds 開發,用于管理 Linux 內核代碼。 Git 的核心概念 名稱說明工作區 (Working Directory)你看到…

深度學習的引出

雖然我們的神經?絡給出了令?印象深刻的表現,但這樣的表現帶有?分神秘 ?絡中的權重和偏置是被?動發現的。這意味著我們不能?即解釋?絡怎么做的、做了什么。我們能否找 到?些?法來理解我們的?絡通過什么原理分類?寫數字?并且,在知道…

GEO(生成式引擎優化)—— 內容創作者與企業的生死新戰場

在搜索引擎優化(SEO)定義了互聯網信息獲取規則數十年后,一場由生成式人工智能(AIGC)驅動的風暴正悄然重塑整個格局。當ChatGPT、Claude、Gemini等AI助手能夠直接生成整合后的答案,而非僅僅提供鏈接列表時&a…

混合密度模型GMM的似然函數(二)

設 Θ { π k , θ k } k 1 K \varTheta \{ \pi_k, \boldsymbol {\theta}_k \}_{k1}^{K} Θ{πk?,θk?}k1K?為參數向量, X { x 1 , ? , x n } \mathcal {X} \{ {\bm x}_1, \cdots, {\bm x}_n \} X{x1?,?,xn?}為觀測數據,給定數據點的獨立性&a…

selenium元素定位

當我們可以打開瀏覽器后我們如果想要進行web測試我們自然要對網頁的一些功能進行單獨拿出來進行測試,但是我們要怎么才能拿到我們想要的元素,并且對其進行操作呢。 我們就以百度主頁的輸入框為例,如果我們想要王輸入框中輸入一些內容我們就需…

2025第十五屆上海生物發酵展:江蘇健達干燥盛裝赴會

2025 年 8 月 7 - 9 日,上海新國際博覽中心將迎來一場生物發酵行業的盛會 —— 第 15 屆上海國際生物發酵產品與技術裝備展覽會(BIOCHINA 2025)。作為國內干燥設備領域的領軍企業,江蘇健達干燥工程有限公司受邀盛裝參展&#xff0…

【效率工具】單機游戲修改方案:輕量管理器+全能平臺組合

大家好!今天我要給大家介紹兩款超級實用的軟件,專門為喜歡玩單機游戲的小伙伴們準備。 一、風靈月影管理器 不想滿網翻修改器?這個 27M 的小工具直接幫你一鍵搞定,這款軟件是由B站UP鴉無量 開發。 收錄上千款游戲補丁,…