TDSQL在微信支付數(shù)據(jù)密集型應(yīng)用落地實(shí)踐-ESG跨境

TDSQL在微信支付數(shù)據(jù)密集型應(yīng)用落地實(shí)踐

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-07-05
點(diǎn)贊icon 0
查看icon 759

TDSQL在微信支付數(shù)據(jù)密集型應(yīng)用落地實(shí)踐TDSQL在微信支付數(shù)據(jù)密集型應(yīng)用中的實(shí)踐日前,騰訊云數(shù)據(jù)庫開源產(chǎn)品TDSQL PG版(開源代碼TBase)宣布重磅升級(jí)——經(jīng)過一年半的打磨,在訪問數(shù)萬張表的場景下,內(nèi)存占用節(jié)省60%;查詢性能提高了一百倍;SQL語句兼容性得到了增強(qiáng)。同時(shí),原數(shù)據(jù)庫版本在分布式場景下的可用性大......

TDSQL在微信支付數(shù)據(jù)密集型應(yīng)用落地實(shí)踐




TDSQL在微信支付數(shù)據(jù)密集型應(yīng)用中的實(shí)踐

日前,騰訊云數(shù)據(jù)庫開源產(chǎn)品TDSQL PG版(開源代碼TBase)宣布重磅升級(jí)——經(jīng)過一年半的打磨,在訪問數(shù)萬張表的場景下,內(nèi)存占用節(jié)省60%;查詢性能提高了一百倍;SQL語句兼容性得到了增強(qiáng)。同時(shí),原數(shù)據(jù)庫版本在分布式場景下的可用性大大提高。

TDSQL PG版是騰訊多年來不斷研發(fā)的具有HTAP能力的數(shù)據(jù)庫產(chǎn)品。是騰訊云數(shù)據(jù)庫團(tuán)隊(duì)在開源PostgreSQL基礎(chǔ)上開發(fā)的企業(yè)級(jí)分布式HTAP數(shù)據(jù)庫管理系統(tǒng),可以提供成熟的一站式解決方案。騰訊云數(shù)據(jù)庫技術(shù)總監(jiān)李躍森表示,“在開源的前10天,TDSQL PG版的Star數(shù)量已經(jīng)達(dá)到500多個(gè)。很快,開源就受到了歐洲航天局、美國國家天文臺(tái)以及醫(yī)療健康、零售等行業(yè)用戶的青睞?!?/p>

作為新一代分布式企業(yè)數(shù)據(jù)庫管理系統(tǒng),TDSQL一直應(yīng)用于微信支付的核心系統(tǒng),支持微信支付實(shí)現(xiàn)高性能、高可用、數(shù)字化的應(yīng)用。近年來,微信支付基于TDSQL PG版構(gòu)建了數(shù)據(jù)密集型應(yīng)用,可以輕松突破單表數(shù)據(jù)的TB級(jí)海量存儲(chǔ)。TDSQL PG版高吞吐量、高并發(fā)、自動(dòng)擴(kuò)容,完全滿足微信支付的業(yè)務(wù)場景需求。

微信支付在應(yīng)用TDSQL PG版的過程中經(jīng)歷了哪些故事TDSQL PG在微信支付系統(tǒng)中有哪些典型的應(yīng)用案例

1微信支付和TDSQL PG版的伴隨教程

“如果要用一個(gè)形容詞來形容微信支付和TDSQL PG版的關(guān)系,那就是‘你嫉妒我’?!彬v訊高級(jí)工程師萬志英在介紹微信支付案例時(shí)表示,“TDSQL PG版為我們提供了武器,而微信支付為TDSQL PG版提供了充足的試用戰(zhàn)場?!?/p>

以微信支付的商戶服務(wù)平臺(tái)為例,主要是數(shù)千萬商戶下載明細(xì)賬單、查詢賬單復(fù)雜情況、進(jìn)行統(tǒng)計(jì)分析的平臺(tái)。起初,平臺(tái)使用開源的MySQL作為底層存儲(chǔ)。但隨著JD.COM等大商戶的接入,交易筆數(shù)逐漸增多,單機(jī)對(duì)于數(shù)據(jù)增長的存儲(chǔ)能力有限,微信支付遇到嚴(yán)重的容量瓶頸和性能瓶頸。在當(dāng)時(shí)的技術(shù)背景下,微信支付急需一個(gè)好的解決方案,所以選擇了TDSQL PG版。

TDSQL很好的解決了微信支付中遇到的問題。容量問題上,TDSQL提供海量數(shù)據(jù)存儲(chǔ)的在線線性擴(kuò)容;在大商戶的數(shù)據(jù)傾斜問題上,TDSQL基于雙密鑰分發(fā)機(jī)制解決了數(shù)據(jù)存儲(chǔ)的均勻分布問題。在分頁查詢性能上,TDSQL提供了基于Index only掃描索引的相關(guān)優(yōu)化方案,解決了傳統(tǒng)web應(yīng)用分頁場景下總頁數(shù)查詢耗時(shí)高的問題。

“在交易系統(tǒng)基礎(chǔ)上進(jìn)一步應(yīng)用的過程中,我們發(fā)現(xiàn)TDSQL PG版本的相關(guān)特性非常適合數(shù)據(jù)倉庫中的維度表存儲(chǔ)。于是在2021年,微信支付構(gòu)建了基于TDSQL PG版的數(shù)據(jù)倉庫的維度表管理系統(tǒng),使其成為大數(shù)據(jù)生態(tài)中的重要組成部分?!比f志英介紹。

2 TD SQL PG版在微信支付中的應(yīng)用實(shí)踐

近年來,TDSQL PG版幫助微信支付搭建數(shù)據(jù)密集型應(yīng)用,不斷拓展應(yīng)用場景,在多個(gè)領(lǐng)域展現(xiàn)比較優(yōu)勢,保障業(yè)務(wù)的穩(wěn)定性和連續(xù)性。以報(bào)表系統(tǒng)和維度表系統(tǒng)為例,介紹了TDSQL PG版在微信支付中的應(yīng)用實(shí)踐。

微信報(bào)表系統(tǒng)有兩種典型的讀寫模式:一種是基于spark離線計(jì)算平臺(tái)的周期性寫,比如一天寫一次,每次寫的數(shù)據(jù)很少,但也有可能寫的數(shù)據(jù)量是十億或者百億。另一種方式是通過消息隊(duì)列實(shí)時(shí)寫入,構(gòu)建實(shí)時(shí)報(bào)表。由于寫入端是大數(shù)據(jù)系統(tǒng),每次寫入的數(shù)據(jù)量極大,所以對(duì)底層數(shù)據(jù)存儲(chǔ)的寫入性能要求很高。與開源的MySQL相比,TDSQL PG版在并行寫入方面優(yōu)勢明顯,具有更好的并行寫入性能和吞吐量,可以大大減少我們數(shù)據(jù)入庫的完成時(shí)間,還可以支持實(shí)時(shí)報(bào)表等場景的需求。

與開源的MySQL相比,TDSQL PG在從報(bào)表頁面讀取數(shù)據(jù)時(shí)有更豐富的索引類型支持。比如微信支付就有一個(gè)業(yè)務(wù)場景,從幾百億的數(shù)據(jù)中模糊檢索商戶名稱。在引入TDSQL PG版本之前,這個(gè)場景的查詢時(shí)間需要將近17秒。優(yōu)化后,這個(gè)場景的時(shí)間消耗直接降低到50毫秒以內(nèi),性能大幅提升。

到目前為止,TDSQL PG已經(jīng)積累了微信支付3600+報(bào)表的數(shù)據(jù)寫入、存儲(chǔ)、讀取,報(bào)表打開時(shí)間可以穩(wěn)定控制在3秒以內(nèi),大大提升了整個(gè)報(bào)表平臺(tái)的性能。

微信還基于TDSQL PG版搭建維度表系統(tǒng)。維度表是描述一個(gè)事物的不同角度,比如男女性別。寫代碼時(shí)的枚舉值也可以認(rèn)為是一個(gè)維度表。接下來以枚舉值為例,闡述微信支付如何基于TDSQL PG版構(gòu)建維度表系統(tǒng)。

微信支付所有系統(tǒng)的枚舉值都是基于績效建表系統(tǒng)統(tǒng)一錄入的。目前共有2700+枚舉值,將由下游OLTP數(shù)據(jù)倉庫、報(bào)表系統(tǒng)和操作系統(tǒng)中的計(jì)算任務(wù)讀取。如果枚舉值在上游被修改或添加,但在下游沒有被感知,將對(duì)整個(gè)系統(tǒng)的穩(wěn)定性產(chǎn)生嚴(yán)重后果。

為了解決這類問題,微信支付在TDSQL PG版本的基礎(chǔ)上,開辟了集成OLTP系統(tǒng)和OLAP能力的維度表系統(tǒng)。在OLTP維度表管理系統(tǒng)中輸入或更新維度表數(shù)據(jù)后,無論是在線業(yè)務(wù)、Spark計(jì)算還是報(bào)表系統(tǒng),都可以實(shí)時(shí)引用最小枚舉值數(shù)據(jù)參與計(jì)算。同時(shí),數(shù)據(jù)用戶也可以直接看到數(shù)據(jù)倉庫中每個(gè)枚舉值字段的枚舉值,而不必逐層查詢,這樣可以控制枚舉值管理的復(fù)雜度,降低相應(yīng)的質(zhì)量風(fēng)險(xiǎn),滿足金融應(yīng)用的需求,也可以大大提高我們的維護(hù)效率。

在整體運(yùn)營中,目前TDSQL PG版微信支付的存儲(chǔ)容量已經(jīng)達(dá)到400TB+,每秒請(qǐng)求數(shù)超過24萬?;旧?9.6%的請(qǐng)求都可以用不到10毫秒,完全滿足微信支付在性能和穩(wěn)定性方面的高要求。

TD是騰訊云的企業(yè)級(jí)分布式數(shù)據(jù)庫,涵蓋金融級(jí)分布式、云原生、分析等多引擎的完整數(shù)據(jù)庫產(chǎn)品體系。提供業(yè)界領(lǐng)先的金融級(jí)高可用、計(jì)算與存儲(chǔ)分離、數(shù)據(jù)倉庫、企業(yè)級(jí)安全等能力。同時(shí)擁有智能運(yùn)維平臺(tái)、無服務(wù)器版等完整的產(chǎn)品服務(wù)體系。

到2020年,TDSQL已服務(wù)數(shù)千家金融政企機(jī)構(gòu),同時(shí)廣泛覆蓋游戲、電商、移動(dòng)互聯(lián)網(wǎng)、云開發(fā)等泛互聯(lián)網(wǎng)業(yè)務(wù)場景,幫助新零售、教育、SaaS、廣告等行業(yè)超過4000家客戶進(jìn)行數(shù)字化升級(jí)。


文章推薦
Skype如何用歐元卡撥打普通電話,skype打國際電話費(fèi)用
定制專屬歌曲,自己定制的專屬歌曲
從IAM到CIAM
二類電商單品如何投放到海外,什么跨境電商平臺(tái)適合鋪貨


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國平臺(tái)交流群
加入
韓國平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國賣家交流群
加入
美國賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進(jìn)群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
《TikTok官方運(yùn)營干貨合集》
《TikTok綜合運(yùn)營手冊(cè)》
《TikTok短視頻運(yùn)營手冊(cè)》
《TikTok直播運(yùn)營手冊(cè)》
《TikTok全球趨勢報(bào)告》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《開店大全-主流平臺(tái)篇》
《開店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營實(shí)操指導(dǎo)
運(yùn)營提效資源福利
平臺(tái)官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問

平臺(tái)顧問

平臺(tái)顧問 平臺(tái)顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
【活動(dòng)報(bào)名】2024年歐洲多藍(lán)海平臺(tái)招商沙龍
官方親臨,拆解phh group/eMAG/worten三個(gè)平臺(tái)商機(jī)
立即報(bào)名
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營必備干貨包
包含8個(gè)TikTok最新運(yùn)營指南(市場趨勢、運(yùn)營手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國電商節(jié)日營銷指南
10+韓國電商重要營銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長;8大節(jié)日營銷技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡介、競爭優(yōu)勢、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢、開店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門拉美電商平臺(tái),成熟的市場是跨境賣家的熱門選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢熱銷品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢、入駐條件、熱銷品等
立即領(lǐng)取