導語
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個優質的產品體驗建議,為您送去騰訊公仔盲盒的禮品;
掃描二維條碼,填寫產品體驗調查問卷