1. 程式人生 > >騰訊雲分布式牛 彩源碼下載高可靠消息隊列 CMQ 架構

騰訊雲分布式牛 彩源碼下載高可靠消息隊列 CMQ 架構

消息中間件 請求 網頁 手機qq 消息隊列 實現 行數 架構 場景

牛彩源碼下載聯系方式:QQ:2747044651 網頁在分布式大行其道的今天,我們在系統內部、平臺之間廣泛運用消息中間件進行數據交換及解耦。CMQ是騰訊雲內部自研基於的高可靠、強一致、可擴展分布式消息隊列,在騰訊內部包括微信手機QQ業務紅包、騰訊話費充值、廣告訂單等都有廣泛使用。目前已上線騰訊雲對外開放,本文對騰訊雲CMQ 核心技術原理進行分享介紹。

CMQ消息隊列主要適用於金融、交易、訂單等對可靠性、可用性有較高要求的業務場景。

以騰訊充值系統為例,該充值系統通過CMQ 對交易模塊、發貨部分、結算系統進行異步解耦、削峰填谷,一方面大大降低了模塊間耦合度,另一方面減輕了大量突發請求對後端系統的沖擊。在月初充值該系統一天經過CMQ轉發的消息超過十億條,每秒峰值超過10w,最高時有數億條消息通過CMQ的堆積能力緩沖了對後端消費模塊的壓力。架構如圖1:

圖1-某充值系統結構

圖中騰訊雲消息隊列CMQ整體結構如圖2所示,本文重點介紹後端broker set實現原理。通常情況下一個set由3個節點組成,通過多副本保證消息的可靠性、多節點提高系統可用性。當然,可以根據業務的實際需求通過增加set內節點個數來進一步提高可靠性和可用性,

騰訊雲分布式牛 彩源碼下載高可靠消息隊列 CMQ 架構