雙十一,是消費(fèi)者的狂歡,也是程序員的堅(jiān)守

消費(fèi)者的數(shù)據(jù),都存放在支付公司的數(shù)據(jù)庫(kù)里面。一般對(duì)數(shù)據(jù)庫(kù)的操作是增刪改查。但是每當(dāng)有上億人在同時(shí)增刪改查的時(shí)候,數(shù)據(jù)庫(kù)的性能就變得非常重要了。在雙十一的一個(gè)月乃至幾個(gè)月前,公司的技術(shù)團(tuán)隊(duì)其實(shí)就會(huì)對(duì)一些核心數(shù)據(jù)庫(kù)做優(yōu)化,例如數(shù)據(jù)庫(kù)的索引重建、表的合并,數(shù)據(jù)庫(kù)遷移等。

前記

今年的雙十一,不同于往年,今年多了個(gè)小雙十一,也就是馬上要到來(lái)的11.1。

究其原因,可能是互聯(lián)網(wǎng)公司為了慰藉在2020年歷經(jīng)種種困難的國(guó)人,讓他們享受雙重狂歡。也有可能是互聯(lián)網(wǎng)公司吸取了前些年運(yùn)營(yíng)雙十一的教訓(xùn),讓小雙十一先分散一部分流量,不至于單一時(shí)間段造成的服務(wù)器壓力,讓整個(gè)購(gòu)物流程更加順暢。

當(dāng)然,我更加相信后者。

今年的多一次搶購(gòu),必然會(huì)嗨翻熱衷購(gòu)物的消費(fèi)者。但是每一次順暢刷新,加入購(gòu)物車(chē),支付的背后,都是眾多技術(shù)小哥加班戰(zhàn)斗的結(jié)果。

去年的雙十一,我有幸作為一個(gè)技術(shù)新手(其實(shí)就是打雜的)參與到某銀行開(kāi)發(fā)中心的雙十一運(yùn)維流程中,并見(jiàn)證了一波程序員的辛勞。

接下來(lái),想聊一聊我所了解的關(guān)于支付端公司,或者說(shuō)技術(shù)提供商的雙十一。

1、數(shù)據(jù)庫(kù)優(yōu)化

消費(fèi)者的數(shù)據(jù),都存放在支付公司的數(shù)據(jù)庫(kù)里面。一般對(duì)數(shù)據(jù)庫(kù)的操作是增刪改查。但是每當(dāng)有上億人在同時(shí)增刪改查的時(shí)候,數(shù)據(jù)庫(kù)的性能就變得非常重要了。

在雙十一的一個(gè)月乃至幾個(gè)月前,公司的技術(shù)團(tuán)隊(duì)其實(shí)就會(huì)對(duì)一些核心數(shù)據(jù)庫(kù)做優(yōu)化,例如數(shù)據(jù)庫(kù)的索引重建、表的合并,數(shù)據(jù)庫(kù)遷移等。

2、服務(wù)器壓測(cè)

同樣的,在雙十一前,公司內(nèi)部也會(huì)對(duì)自己的服務(wù)器做間斷的壓力測(cè)試。測(cè)試的時(shí)間一般在凌晨,也就是搶購(gòu)的高峰期階段。

當(dāng)然,做壓力測(cè)試的時(shí)候,一般很難有全部的準(zhǔn)確數(shù)據(jù),大部分?jǐn)?shù)據(jù)是團(tuán)隊(duì)自己造的,或者利用往年的數(shù)據(jù)。

去年同組的小伙伴一周要做兩三次壓測(cè),每次搞到凌晨2-3點(diǎn),甚是辛苦。

3、流量監(jiān)控

如果是往常而不是雙十一,公司的流量監(jiān)控一般是掛著自動(dòng)腳本在跑的。例如銀行在日常跑批的時(shí)候,都會(huì)有早,中,晚三個(gè)腳本。

但是到了雙十一這天,腳本是靠不住的。必須得輪流值班,手動(dòng)去監(jiān)控各階段批次的完成次序。避免某一個(gè)步驟“卡機(jī)”,從而影響銷(xiāo)售額或者公司的口碑。

當(dāng)時(shí)所在公司數(shù)據(jù)中心不在廣州,而在北京。所以組里會(huì)提前幾天派人過(guò)去北京做流量監(jiān)控的匯報(bào)。而公司負(fù)責(zé)支付的小組也是輪流在機(jī)房值班。

沒(méi)記錯(cuò)的話(huà),去年的雙十一,通過(guò)改行接口支付出去的訂單筆數(shù),半天就高達(dá)5000w筆。

THEEND

最新評(píng)論(評(píng)論僅代表用戶(hù)觀(guān)點(diǎn))

更多
暫無(wú)評(píng)論