騰訊雲訊息佇列 TDMQ RabbitMQ 版開啟公測

2022-01-12 13:01:15

導語

1月6日,TDMQ RabbitMQ 版正式公測!TDMQ RabbitMQ 版是TDMQ系列產品中的一款子產品,是一款分散式高可用的訊息佇列服務,支援AMQP 0-9-1 協定,完全相容開源 RabbitMQ 的各個元件與概念。歡迎大家掃描文末二維條碼使用體驗!

TDMQ RabbitMQ 版的背景

眾所周知,RabbitMQ是一個歷史比較悠久的訊息佇列中介軟體,它是使用Erlang語言開發的實現AMQP(Advanced Message Queue Protocol 高階訊息佇列協定)的訊息中介軟體。RabbitMQ最初起源於金融系統,它在可靠性、可用性、擴充套件性、訊息持久化、高並行等方面的有著卓越的表現。TDMQ RabbitMQ 版是依託於TDMQ而生的一款子產品,支援AMQP 0-9-1 協定,完全相容開源 RabbitMQ 的各個元件與概念,穩定可靠,易用免運維,相比開源RabbitMQ,效能更佳且易拓展。

產品介紹

TDMQ RabbitMQ 版(TDMQ for RabbitMQ)具備計算儲存分離,靈活擴縮容的底層優勢,擁有極為靈活的路由來適應各類業務的訊息投遞規則,能有緩衝上游的流量壓力,保證訊息系統的穩定執行。常用於系統間的非同步通訊和服務解耦,減輕不同服務之間的依賴,廣泛應用於金融等行業的分散式系統中。 TDMQ RabbitMQ 版的基本概念如下:

  • 生產者:向 Exchange 傳送訊息。
  • Vhost:用作邏輯隔離,不同Vhost 之間的 Exchange 和 Queue 相互隔離,互不干擾。
  • Exchange:接收來自生產者的訊息並將訊息路由到 Queue 的元件。
  • Queue:儲存訊息的緩衝區,供消費者消費訊息。
  • 消費者:從 Queue 拉取訊息進行消費。 

產品優勢

  • 相容開源 支援 AMQP 0-9-1 版本標準協定,完全支援開源 RabbitMQ 社群和 Queue、Exchange、Vhost 元件,並支援原生RabbitMQ周邊元件的無縫接入。還將支援一鍵遷移開源 RabbitMQ 後設資料,實現遷移上雲零成本(即將上線)。

  • 功能完備 TDMQ RabbitMQ 版支援原生 RabbitMQ 的各類訊息模型。支援死信交換機與備用交換機,使用者無需擔心由於訊息過期、路由失敗等因素造成的訊息丟失。預設支援開源延時訊息外掛,無需額外安裝也可方便使用延時訊息。

  • 穩定可靠 持久化機制確保了 TDMQ RabbitMQ 版的高可靠性。設定 Exchange、Queue、訊息的持久化,保證服務重新啟動後後設資料與訊息內容不丟失。訊息採用三副本儲存策略,某臺物理機故障時,能夠實現資料的快速遷移,保證使用者資料3個備份可用,服務可用性達99.95%。

  • 高擴充套件性 TDMQ RabbitMQ 版相比於開源 RabbitMQ 支援更高的佇列數量,可延伸能力強,底層系統可根據業務規模自動彈性伸縮、擴容/縮容叢集規模,對使用者透明。

  • 易用免運維 提供 API 存取介面,支援開源所有語言和版本的 SDK。提供騰訊雲平臺整套運維服務,實時監控,幫助使用者快速發現並解決問題,保證服務的可用性。另外還支援對某個時間段的訊息進行快速查詢,精準定位您的業務問題。

應用場景

  • 秒殺系統流量削峰 秒殺系統可能因瞬時流量過大導致系統「宕機」,TDMQ RabbitMQ 版緩衝上游的流量壓力,保證訊息系統的穩定執行。 

  • 業務系統非同步解耦 交易系統的訂單資料涉及下游上百個業務系統,如發貨、物流、訂單等。TDMQ RabbitMQ 版可以實現系統間的非同步通訊和服務解耦,減輕不同服務之間的依賴,提升處理效率,保證系統穩定性。

 

產品體驗入口

騰訊雲訊息佇列TDMQ RabbitMQ 版已經開放公測,歡迎大家使用體驗:

 

掃描二維條碼,立即體驗

在1月6日~1月20日期間特別推出有獎產品體驗活動,您可以將產品使用後的建議填寫到下方問卷中,我們將挑選10個優質的產品體驗建議,為您送去騰訊公仔盲盒的禮品;

掃描二維條碼,填寫產品體驗調查問卷

展開閱讀全文