和快手一起,輕松應(yīng)對(duì)百萬(wàn)級(jí)秒殺

來(lái)源:阿里云
作者:阿里云
時(shí)間:2023-10-25
2573
作為國(guó)內(nèi)頭部短視頻應(yīng)用之一,直播是快手電商的重要業(yè)務(wù)場(chǎng)景。為應(yīng)對(duì)直播秒殺的極端流量峰值,快手容器云聯(lián)合阿里云打造了混合云彈性調(diào)度架構(gòu)。

作為國(guó)內(nèi)頭部短視頻應(yīng)用之一,直播是快手電商的重要業(yè)務(wù)場(chǎng)景。為應(yīng)對(duì)直播秒殺的極端流量峰值,快手容器云聯(lián)合阿里云打造了混合云彈性調(diào)度架構(gòu)。

日前,快手電商在2023年某大V大促直播活動(dòng)中,首次采用混合云彈性調(diào)度架構(gòu),成功支撐了百萬(wàn)級(jí)別秒殺峰值的計(jì)算資源需求。

“快手容器云+阿里云”的深度技術(shù)結(jié)合,在“快手電商直播秒殺”場(chǎng)景下,既解決了大V活動(dòng)中短時(shí)間內(nèi)快速?gòu)椥詳U(kuò)容、峰值結(jié)束后快速縮容的問(wèn)題,又提高了系統(tǒng)應(yīng)對(duì)峰值的快速伸縮、系統(tǒng)穩(wěn)定性、高并發(fā)訴求,并能大大減少資源的持有成本。

640.png

快手APP是一款用戶量極大的短視頻應(yīng)用。目前平均日活躍用戶達(dá)3.76億,平均月活躍用戶達(dá)6.73億,累計(jì)互關(guān)用戶對(duì)數(shù)超過(guò)311億對(duì),日均互動(dòng)(包括點(diǎn)贊、評(píng)論和轉(zhuǎn)發(fā)等)總量達(dá)80億次。為了支撐如此龐大的用戶規(guī)模、業(yè)務(wù)量級(jí),快手建立了多個(gè)龐大的數(shù)據(jù)中心,海量的服務(wù)器集群來(lái)承載每日數(shù)億用戶的訪問(wèn)。

640 (1).png

快手技術(shù)面臨的挑戰(zhàn),除了用戶規(guī)模龐大帶來(lái)的分布式架構(gòu)的復(fù)雜性,更大的挑戰(zhàn)來(lái)自于直播間秒殺場(chǎng)景,瞬時(shí)海量用戶的搶購(gòu)并發(fā)極高。直播是快手技術(shù)挑戰(zhàn)最大的場(chǎng)景,而快手直播電商的秒殺活動(dòng)為之最,具有并發(fā)量大、要求極高的特點(diǎn)。

在秒殺活動(dòng)期間,大量用戶會(huì)同時(shí)訪問(wèn)快手的電商平臺(tái),對(duì)系統(tǒng)的并發(fā)處理能力提出了極高的要求。對(duì)于上億粉絲的大V直播間秒殺期間,單件秒殺商品可能達(dá)到數(shù)百萬(wàn)件,單品最高秒殺請(qǐng)求達(dá)每秒百萬(wàn)次,下單交易鏈路系統(tǒng)同時(shí)支撐每秒百萬(wàn)次的并發(fā)。從下圖可以看出,大V直播期間的秒殺尖峰與日常相比,提交訂單接口的峰值流量是日常的90多倍。

640 (2).png

為了應(yīng)對(duì)并發(fā)量極高的秒殺場(chǎng)景,快手采用了如下圖所示的分布式系統(tǒng)架構(gòu)、負(fù)載均衡技術(shù)、緩存技術(shù)、消息隊(duì)列、服務(wù)限流排隊(duì)、熱點(diǎn)緩存優(yōu)化等技術(shù)手段,以提高系統(tǒng)的并發(fā)處理能力和擴(kuò)展性;在數(shù)據(jù)中心能力上,提高服務(wù)器的處理能力和可靠性,以確保系統(tǒng)的穩(wěn)定性和可用性。

此外,還加強(qiáng)對(duì)系統(tǒng)的監(jiān)控和運(yùn)維,及時(shí)發(fā)現(xiàn)和解決問(wèn)題,確保系統(tǒng)的高可用性。同時(shí),也不斷優(yōu)化系統(tǒng)的性能,提升用戶體驗(yàn)和滿意度。

640 (3).png

為了解決大促秒殺尖峰時(shí)刻的資源不足問(wèn)題,快手建立了彈性容器云能力。快手的彈性容器云平臺(tái)基于Docker建設(shè)的平臺(tái),它能夠根據(jù)業(yè)務(wù)需求自動(dòng)擴(kuò)展和收縮容器實(shí)例,以滿足高并發(fā)和大流量場(chǎng)景下的業(yè)務(wù)需求。

通過(guò)使用彈性容器云,快手可以在大促秒殺期間快速擴(kuò)展容器實(shí)例,以應(yīng)對(duì)突然增加的流量和請(qǐng)求。當(dāng)流量和請(qǐng)求減少時(shí),彈性容器云又可以自動(dòng)收縮容器實(shí)例,以節(jié)省資源成本。這種彈性伸縮能力可以幫助快手更好地應(yīng)對(duì)業(yè)務(wù)的突發(fā)變化,提高系統(tǒng)的可靠性和可用性。彈性容器云為快手解決大促秒殺期間的彈性伸縮問(wèn)題提供了有力的支持。

640 (4).png

全量使用自建IDC資源的電商業(yè)務(wù)架構(gòu)

為了應(yīng)對(duì)峰值,快手容器云平臺(tái)構(gòu)建了快手IDC+阿里云的混合云架構(gòu),通過(guò)專線打通雙方網(wǎng)絡(luò)互聯(lián)互通,利用阿里云豐富的產(chǎn)品能力和彈性優(yōu)勢(shì)進(jìn)行業(yè)務(wù)“削峰填谷”。阿里云計(jì)算資源具備快手彈性和庫(kù)存優(yōu)勢(shì),為快手容器的彈性和擴(kuò)展提供了強(qiáng)有力的支持,從而更好地應(yīng)對(duì)峰值,滿足高并發(fā)和大流量場(chǎng)景下的業(yè)務(wù)需求。

在擴(kuò)展公有云資源的過(guò)程中,會(huì)基于時(shí)延和容災(zāi)域?qū)⑾鄳?yīng)公有云上不同可用區(qū)資源合入到快手內(nèi)部不同可用區(qū)內(nèi),并優(yōu)先將非高頻訪問(wèn)緩存類的服務(wù)擴(kuò)容到公有云機(jī)房,以優(yōu)化業(yè)務(wù)性能。當(dāng)發(fā)生單可用區(qū)的故障時(shí),可通過(guò)可用區(qū)級(jí)的快速切流來(lái)完成業(yè)務(wù)恢復(fù)。同時(shí)為了加速業(yè)務(wù)的啟動(dòng)耗時(shí),在公有云機(jī)房建立了鏡像倉(cāng)庫(kù)緩存節(jié)點(diǎn),結(jié)合p2p鏡像下載機(jī)制,顯著加速公有云上的容器實(shí)例的啟動(dòng)速度。

640 (5).png

啟用彈性混合云資源的電商業(yè)務(wù)架構(gòu)

其中的混合云調(diào)度平臺(tái),通過(guò)打通預(yù)算管理、容器資源運(yùn)營(yíng)及資源交付等多平臺(tái),實(shí)現(xiàn)了混合云彈性資源的快速交付,滿足業(yè)務(wù)突發(fā)流量的算力資源訴求。整體過(guò)程中實(shí)現(xiàn)了如下平臺(tái)能力:

彈性云服務(wù)器資源快速納入容器集群:可實(shí)現(xiàn)10萬(wàn)核計(jì)算資源30分鐘內(nèi)接入快手容器云并達(dá)到業(yè)務(wù)可用狀態(tài);

快手自建機(jī)房與公有云機(jī)房資源通過(guò)容器集群統(tǒng)一納管:提供一致化的算力交付,業(yè)務(wù)側(cè)不感知底層資源差異;

智能化的資源調(diào)度策略:平臺(tái)統(tǒng)一托管資源分配策略,突發(fā)流量所需要的業(yè)務(wù)擴(kuò)容優(yōu)先使用云上資源,活動(dòng)結(jié)束縮容優(yōu)先退還云上資源并自動(dòng)下線主機(jī);

640 (6).png

混合云彈性資源交付流程示意圖

阿里云已經(jīng)連續(xù)十來(lái)年保障了天貓雙11的平穩(wěn)運(yùn)行,扛住了零點(diǎn)過(guò)后的流量峰值,阿里巴巴業(yè)務(wù)100%運(yùn)行在阿里云上。如今,“快手容器云+阿里云”的組合模式,也承擔(dān)起另一個(gè)大促的考驗(yàn)。

在2023年某大V大促活動(dòng)中,快手電商為了應(yīng)對(duì)大V秒殺峰值的資源計(jì)算需求,快手的彈性容器云快速利用以上打通阿里云的系統(tǒng),進(jìn)行了峰值資源的擴(kuò)容,擴(kuò)充總量級(jí)達(dá)到數(shù)萬(wàn)核CPU,將下單的峰值吞吐能力提高了1倍,秒殺期間實(shí)際峰值流量達(dá)到每秒百萬(wàn)次請(qǐng)求,系統(tǒng)各項(xiàng)指標(biāo)穩(wěn)定,系統(tǒng)100%可用,阿里云順利通過(guò)了快手大促考驗(yàn),可以平穩(wěn)支撐快手頂流大V大促直播。

下圖中峰值的請(qǐng)求,即為通過(guò)阿里云彈性資源應(yīng)對(duì)的峰值計(jì)算資源,解決了短時(shí)間內(nèi)快速?gòu)椥詳U(kuò)容、峰值結(jié)束后快速縮容的問(wèn)題,既提高了系統(tǒng)應(yīng)對(duì)峰值的快速伸縮、系統(tǒng)穩(wěn)定性、高并發(fā)訴求,又能大大減少資源的持有成本。

640 (7).png

通過(guò)“快手容器云+阿里云”的技術(shù)深度結(jié)合,在“快手電商直播秒殺”場(chǎng)景下的大規(guī)模首次應(yīng)用,也論證和驗(yàn)證了快手彈性容器云能力在應(yīng)對(duì)高峰彈性上的實(shí)際效果,也為快手未來(lái)借助阿里云解決資源成本優(yōu)勢(shì)、快速擴(kuò)縮容提供了堅(jiān)實(shí)的基礎(chǔ),為快手引領(lǐng)直播電商技術(shù)的趨勢(shì)提供了有力的支持。

快手在直播電商技術(shù)方面的不斷創(chuàng)新和引領(lǐng),為行業(yè)的發(fā)展和變革也帶來(lái)了重要的意義。快手電商直播,應(yīng)用彈性容器云+阿里云的混合云模式應(yīng)對(duì)秒殺,不僅對(duì)于快手自身具有重要意義,也為整個(gè)行業(yè)帶來(lái)了積極的影響。它引領(lǐng)了直播電商技術(shù)的發(fā)展趨勢(shì),為其他企業(yè)提供了借鑒和啟示。未來(lái),隨著技術(shù)的不斷進(jìn)步,快手將繼續(xù)發(fā)揮技術(shù)優(yōu)勢(shì),為用戶帶來(lái)更好的購(gòu)物體驗(yàn)。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來(lái)源:阿里云
版權(quán)說(shuō)明:本文內(nèi)容來(lái)自于阿里云,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
阿里云助力《誅仙世界》端游正式開(kāi)服!
阿里云助力《誅仙世界》端游正式開(kāi)服!
近?,完美世界游戲歷時(shí)多年打造的新國(guó)?仙俠MMORPG端游《誅仙世界》在阿?云上正式開(kāi)服。
阿里云
云服務(wù)
2024-12-29
一文詳解阿里云AI大基建
一文詳解阿里云AI大基建
面向AI時(shí)代,阿里云基礎(chǔ)設(shè)施是如何創(chuàng)新與發(fā)展的?計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、服務(wù)器、集群、可觀測(cè)等,阿里云全新升級(jí)的AI Infra到底有哪些重磅更新?
阿里云
云服務(wù)
2024-11-02
AI時(shí)代云安全新范式,阿里云安全能力全線升級(jí)!
AI時(shí)代云安全新范式,阿里云安全能力全線升級(jí)!
AI時(shí)代,云安全面臨著新的挑戰(zhàn),不僅要持續(xù)面對(duì)以往的傳統(tǒng)問(wèn)題,更需要全新理念落地于產(chǎn)品設(shè)計(jì)、技術(shù)演進(jìn)、架構(gòu)設(shè)計(jì),才能實(shí)現(xiàn)效果、性能、和成本的最優(yōu)解。
AI
阿里云
云服務(wù)
2024-09-27
連續(xù)四年!阿里云領(lǐng)跑中國(guó)公有云大數(shù)據(jù)平臺(tái)
連續(xù)四年!阿里云領(lǐng)跑中國(guó)公有云大數(shù)據(jù)平臺(tái)
近日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《中國(guó)大數(shù)據(jù)平臺(tái)市場(chǎng)份額,2023:數(shù)智融合時(shí)代的真正到來(lái)》報(bào)告——2023年中國(guó)大數(shù)據(jù)平臺(tái)公有云服務(wù)市場(chǎng)規(guī)模達(dá)72.2億元人民幣,其中阿里巴巴市場(chǎng)份額保持領(lǐng)先,占比達(dá)40.2%,連續(xù)四年排名第一。
阿里云
云服務(wù)
2024-09-18
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家