【CDN】最近,你的APP崩了吗?
過去幾個(gè)月里,#xxx崩了#這個(gè)話題頻繁出現(xiàn)在熱搜榜上,讓不少程序員小哥哥瑟瑟發(fā)抖。
從疫情宅家時(shí)期著名的視頻APP“三連崩”,到全面復(fù)工開課后的在線教育平臺(tái)與辦公軟件頻繁宕機(jī),再到報(bào)復(fù)性消費(fèi)引發(fā)的點(diǎn)餐系統(tǒng)接連“爆炸”,程序員們輪番上陣,或緊急擴(kuò)容或搶修Bug,全力以赴將應(yīng)用復(fù)活。然而,伴隨著越來越多的通過網(wǎng)上處理業(yè)務(wù),這種平臺(tái)瞬時(shí)崩潰的情況絕不是最后一次出現(xiàn)。
?
你的APP為什么而崩?
如果我們把服務(wù)器比喻成一個(gè)景區(qū),由于該景區(qū)在五一期間免費(fèi)迎客,游客蜂擁而至,景區(qū)沒有預(yù)計(jì)到會(huì)有如此洶涌的客流,也沒有做好相應(yīng)的應(yīng)對(duì)措施,最終導(dǎo)致景區(qū)人滿為患,游客無法正常享受游玩、餐飲等服務(wù),整個(gè)景區(qū)癱瘓了,景區(qū)外的游客也只能被拒之門外了。
對(duì)于線上的業(yè)務(wù)上來說,排除掉后端架構(gòu)復(fù)雜度和基礎(chǔ)設(shè)施層面的問題,很多情況下“崩了”都是由于活動(dòng)推廣期帶來業(yè)務(wù)突發(fā)性增長(zhǎng),瞬時(shí)流量激增、服務(wù)器承載壓力過大而導(dǎo)致的。究其原因,實(shí)際上是沒有針對(duì)業(yè)務(wù)的情況和自身服務(wù)能力,提前做好容量規(guī)劃和應(yīng)急預(yù)案。當(dāng)突如其來的流量降臨,比如用戶增長(zhǎng)和流量攻擊,無法做到彈性擴(kuò)容和攻擊防護(hù),業(yè)務(wù)就很難平穩(wěn)運(yùn)行了。
如果有了CDN呢?
很多用戶會(huì)好奇,APP崩了和CDN有沒有直接關(guān)系。
實(shí)際上,如果有了CDN,就可以起到很好的分流作用。假設(shè)淘寶只有一臺(tái)服務(wù)器A在運(yùn)行,所有用戶都從這臺(tái)A服務(wù)器下載資源(html、js、css等),這些靜態(tài)資源的訪問請(qǐng)求會(huì)給A服務(wù)器帶來巨大處理壓力。但如果淘寶事先把這些靜態(tài)資源調(diào)度分流到全國(guó)各個(gè)地方的網(wǎng)絡(luò)節(jié)點(diǎn)上(服務(wù)器B、C、D…),用戶訪問的時(shí)候?qū)嶋H是從距離最近的服務(wù)器N下載資源的,如此一來服務(wù)器A的壓力就有所減輕,也就降低了因瞬時(shí)訪問過大這一因素而導(dǎo)致的系統(tǒng)崩潰的可能性。
再舉個(gè)例子,在體育或者游戲賽事直播中,總決賽往往是最令人期待的,直播平臺(tái)也因?yàn)橐袚?dān)高并發(fā)訪問,一旦帶寬不足,用戶的觀看就會(huì)產(chǎn)生卡頓、延時(shí)、評(píng)論刷不出來、連麥不成功,甚至最后直播直接癱瘓,用戶無法觀看。CDN作為內(nèi)容分發(fā)網(wǎng)絡(luò)可以為直播分發(fā)提供流暢的播放下行鏈路,借助負(fù)載均衡系統(tǒng)將將主播端采集的音視頻數(shù)據(jù)推送到接近用戶的數(shù)千個(gè)邊緣節(jié)點(diǎn),當(dāng)觀眾端發(fā)起請(qǐng)求,就可以就近取得資源,減少網(wǎng)絡(luò)抖動(dòng)風(fēng)險(xiǎn),增加直播鏈路穩(wěn)定性,減少直播崩潰的可能性。
所以,其實(shí)你的APP崩了可能并不是CDN的原因,但是用了CDN會(huì)幫助你規(guī)避掉一些“業(yè)務(wù)崩潰”的風(fēng)險(xiǎn)時(shí)刻。?這也是企業(yè)為什么在大型活動(dòng)之前,通常都會(huì)選擇節(jié)點(diǎn)與帶寬儲(chǔ)備充足、穩(wěn)定可靠、運(yùn)維性能強(qiáng)大的CDN平臺(tái)來合作,扛住流量峰值的原因了。
阿里云CDN的穩(wěn)定性和性能都是經(jīng)過歷年天貓雙11和春晚等大型活動(dòng)的充分生產(chǎn)壓測(cè)的,可以確保客戶能夠平穩(wěn)、順暢地完成屬于自己的“雙11”。其中智能流量分析系統(tǒng),可提前10分鐘對(duì)全網(wǎng)流量進(jìn)行預(yù)測(cè),保障資源池的合力連通度,在應(yīng)對(duì)突發(fā)的大流量的同時(shí),實(shí)現(xiàn)節(jié)點(diǎn)間流量的快速負(fù)載均衡,整個(gè)過程分鐘級(jí)生效,確保平臺(tái)在突發(fā)帶寬下能平穩(wěn)度過流量洪峰。點(diǎn)擊了解阿里云CDN產(chǎn)品詳情。
互動(dòng)話題
就在今天,【CDN百科】開刊了
在這個(gè)專欄中,我們會(huì)不斷科普CDN知識(shí),解讀CDN實(shí)踐,分享CDN案例
如果你也關(guān)注CDN、使用CDN
請(qǐng)留言回復(fù)你最最最關(guān)心的話題
如果被選中就有機(jī)會(huì)獲得阿里云ET公仔一個(gè),包郵哦!
原文鏈接
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。
總結(jié)
以上是生活随笔為你收集整理的【CDN】最近,你的APP崩了吗?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【云栖号案例 | 教育与科研机构】科研机
- 下一篇: 上去很美的 Serverless 在中国