自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

騰訊云消息隊列發(fā)布,開放微信紅包收發(fā)關(guān)鍵技術(shù)

企業(yè)動態(tài)
8月24日消息,騰訊云消息隊列(Cloud Message Queue,以下簡稱CMQ)日前宣布對外開放,這一技術(shù)最大規(guī)模的應(yīng)用在2016年春晚微信紅包,微信紅包除夕當日收發(fā)量達80.8億個,是羊年除夕的8倍,在最高峰用戶每秒收發(fā)40.9萬個紅包。騰訊云消息隊列CMQ可靠性高達99.999999%,是保證紅包信息高效傳遞的秘密武器之一。

8月24日消息,騰訊云消息隊列(Cloud Message Queue,以下簡稱CMQ)日前宣布對外開放,這一技術(shù)最大規(guī)模的應(yīng)用在2016年春晚微信紅包,微信紅包除夕當日收發(fā)量達80.8億個,是羊年除夕的8倍,在最高峰用戶每秒收發(fā)40.9萬個紅包。騰訊云消息隊列CMQ可靠性高達99.999999%,是保證紅包信息高效傳遞的秘密武器之一。

騰訊專家工程師李文征表示,騰訊云CMQ開放了騰訊多年內(nèi)部業(yè)務(wù)沉淀的技術(shù),可以滿足計算場景中所有異步通信需求,單CMQ實例每秒處理包量(QPS)高達10萬,可以高效支持億級消息收發(fā)推送,并且容量不設(shè)上限。值得關(guān)注的是,CMQ的部署非常簡單,用戶僅需幾分鐘便可完成接入騰訊云消息隊列的部署,同時騰訊云提供極具競爭力的價格,每百萬請求的收費2元。

80.8億微信紅包背后:CMQ解決什么問題?

春晚微信紅包活動涉及四個大型系統(tǒng)的聯(lián)動,包括微信、微信支付、紅包系統(tǒng)和財付通系統(tǒng)。以下是4個系統(tǒng)的基本職能:

• 紅包系統(tǒng):個人紅包的發(fā)、搶、拆和列表查看;

• 財付通系統(tǒng):包括支付訂單、異步入賬流水的高性能存儲,用戶余額和賬單的實時展示;

• 微信接入:確保微信用戶公網(wǎng)接入的質(zhì)量;

• 微信支付:在線交易的入口。

 

2016年春晚微信紅包系統(tǒng)架構(gòu)圖

在這次活動中,在微信用戶A給用戶B發(fā)了10元的紅包時,這個信息在微信后臺會依次經(jīng)過以下步驟:

1) 從A帳號中把余額讀出來;

2) 對A帳號做減法操作(減10元);

3) 把結(jié)果寫回A帳號中(一次確認);

4) 從B帳號中把余額讀出來;

5) 拆開A發(fā)送給B的紅包,讀出數(shù)值;

6) 對B帳號做加法操作(加10元);

7) 把結(jié)果寫到B帳號中。

如果沒有使用騰訊云CMQ服務(wù),為了保證數(shù)據(jù)的一致性,上述步驟會出現(xiàn)兩種結(jié)果:都成功完成或者都不成功執(zhí)行回滾。在這個操作的過程中,對A、B帳號還需引入分布式鎖機制來避免臟數(shù)據(jù)的問題。在微信紅包這個龐大的分布式集群內(nèi),事情將變得異常復(fù)雜。李文征指出,“在春節(jié)紅包海量并發(fā)處理的場景下,若使用傳統(tǒng)的事務(wù)處理方式,紅包拆取失敗時回滾且頻繁輪詢數(shù)據(jù)庫,很容易會給系統(tǒng)造成并發(fā)壓力甚至系統(tǒng)崩潰”。

在實際業(yè)務(wù)中,微信紅包系統(tǒng)引入了騰訊云 CMQ 后,一方面避免了分布式事務(wù)增加對系統(tǒng)的開銷,另一方面也高效解決消息并發(fā)的壓力問題。在A用戶給B用戶發(fā)10元紅包的場景中,引入騰訊云CMQ 后的新策略是這樣的:

• 在上述微信后臺進行到第七步后,B 用戶拆開了紅包,紅包里有 10 塊錢。在做最后的入賬操作時由于當天并發(fā)壓力大,常出現(xiàn)入賬失敗的情況。

• 紅包團隊把入帳失敗的請求,全部轉(zhuǎn)入CMQ。當B用戶更新賬戶余額失敗時,手機客戶端顯示等待狀態(tài)。隨后賬戶系統(tǒng)將不斷從 CMQ 重新拉取重試此更新操作。CMQ 保證了這 10 元的入賬消息永遠不丟,直至它被取出。

除夕當天,用戶紅包的發(fā)、拆、入賬等動作,轉(zhuǎn)化為十億級別的海量請求,騰訊云CMQ保證了海量紅包消息的可靠存儲和傳遞。

CMQ還能做什么?

除了紅包收發(fā)外,在所有需要進行異步通信的應(yīng)用情景中,騰訊云CMQ都大有所為,可以應(yīng)用于海量數(shù)據(jù)處理、在線圖片處理、在線游戲?qū)崟r更新信息等場景。

騰訊云CMQ的推出,解決了開源消息中間件軟件的可靠性、性能、安全等瓶頸問題,開源消息中間件軟件的隊列數(shù)量和消息堆積數(shù)量有限,每個IDC機房必須重新部署購買設(shè)備、部署,非常繁瑣;數(shù)據(jù)單機或簡單主從結(jié)構(gòu),存在數(shù)據(jù)單點問題,一旦丟失不可回溯,安全防護功能有限。

而騰訊云CMQ在任何場景中,每條消息在返回給用戶寫成功之時,數(shù)據(jù)已被復(fù)制3份寫到不同物理機上,并且后臺數(shù)據(jù)復(fù)制機制能夠保證任何一臺物理機故障時,數(shù)據(jù)能夠快速的做遷移,時刻保證用戶數(shù)據(jù)3份備份可用,可靠性達99.999999%。騰訊云同時提供多緯度的安全防護和防DDoS攻擊服務(wù),每個消息服務(wù)提供單獨命名空間,客戶間數(shù)據(jù)嚴格隔離,并且支持HTTPS訪問,以及跨地域的安全消息服務(wù)。

目前,滴滴出行、大眾點評在騰訊云已有深度實踐。例如:將微信、手機QQ上用戶的熱門分享的餐館,實時反映到大眾點評App的手機客戶端上,推薦給消費者。同時,騰訊云CMQ已在騰訊內(nèi)部的手機QQ、QQ彩票等多個億級用戶業(yè)務(wù)中得到真實場景驗證。

責任編輯:xiejuan 來源: 51CTO
相關(guān)推薦

2016-09-29 17:56:51

騰訊云微信智能語音

2022-04-15 15:03:42

云計算容器Linux

2016-10-28 13:12:41

2014-12-02 10:22:38

騰訊云微信開放平臺云分析

2018-07-09 22:37:19

2019-10-30 15:35:08

虛擬化云計算封裝

2019-01-09 13:20:51

2015-11-12 09:39:28

微信紅包實現(xiàn)

2020-12-09 23:10:24

微信微信紅包移動應(yīng)用

2025-02-17 09:00:00

DeepSeek人工智能AI

2017-07-28 09:30:55

2021-06-29 16:12:21

詞: 云架構(gòu)混合云云計算

2023-09-20 20:11:07

Java

2013-04-08 16:19:40

微信微信公眾平臺圖文消息

2013-07-01 09:37:15

云遷移DevOps工具應(yīng)用生

2013-07-02 13:34:27

2021-12-31 08:15:59

云原生技術(shù)通信

2015-02-26 13:54:01

微信支付寶紅包

2010-03-16 16:56:45

云計算
點贊
收藏

51CTO技術(shù)棧公眾號