過去幾個月裡,#xxx崩了#這個話題頻繁出現在熱搜榜上,讓不少程式員小哥哥瑟瑟發抖。

你的APP為什麼而崩?
如果我們把伺服器比喻成一個景區,由于該景區在五一期間免費迎客,遊客蜂擁而至,景區沒有預計到會有如此洶湧的客流,也沒有做好相應的應對措施,最終導緻景區人滿為患,遊客無法正常享受遊玩、餐飲等服務,整個景區癱瘓了,景區外的遊客也隻能被拒之門外了。
對于線上的業務上來說,排除掉後端架構複雜度和基礎設施層面的問題,很多情況下“崩了”都是由于活動推廣期帶來業務突發性增長,瞬時流量激增、伺服器承載壓力過大而導緻的。究其原因,實際上是沒有針對業務的情況和自身服務能力,提前做好容量規劃和應急預案。當突如其來的流量降臨,比如使用者增長和流量攻擊,無法做到彈性擴容和攻擊防護,業務就很難平穩運作了。
如果有了CDN呢?
很多使用者會好奇,APP崩了和CDN有沒有直接關系。
實際上,如果有了CDN,就可以起到很好的分流作用。假設淘寶隻有一台伺服器A在運作,所有使用者都從這台A伺服器下載下傳資源(html、js、css等),這些靜态資源的通路請求會給A伺服器帶來巨大處理壓力。但如果淘寶事先把這些靜态資源排程分流到全國各個地方的網絡節點上(伺服器B、C、D…),使用者通路的時候實際是從距離最近的伺服器N下載下傳資源的,如此一來伺服器A的壓力就有所減輕,也就降低了因瞬時通路過大這一因素而導緻的系統崩潰的可能性。
再舉個例子,在體育或者遊戲賽事直播中,總決賽往往是最令人期待的,直播平台也因為要承擔高并發通路,一旦帶寬不足,使用者的觀看就會産生卡頓、延時、評論刷不出來、連麥不成功,甚至最後直播直接癱瘓,使用者無法觀看。CDN作為内容分發網絡可以為直播分發提供流暢的播放下行鍊路,借助負載均衡系統将将主播端采集的音視訊資料推送到接近使用者的數千個邊緣節點,當觀衆端發起請求,就可以就近取得資源,減少網絡抖動風險,增加直播鍊路穩定性,減少直播崩潰的可能性。
是以,其實你的APP崩了可能并不是CDN的原因,但是用了CDN會幫助你規避掉一些“業務崩潰”的風險時刻。 這也是企業為什麼在大型活動之前,通常都會選擇節點與帶寬儲備充足、穩定可靠、運維性能強大的CDN平台來合作,扛住流量峰值的原因了。
阿裡雲CDN的穩定性和性能都是經過曆年天貓雙11和春晚等大型活動的充分生産壓測的,可以確定客戶能夠平穩、順暢地完成屬于自己的“雙11”。其中智能流量分析系統,可提前10分鐘對全網流量進行預測,保障資源池的合力連通度,在應對突發的大流量的同時,實作節點間流量的快速負載均衡,整個過程分鐘級生效,確定平台在突發帶寬下能平穩度過流量洪峰。
點選了解阿裡雲CDN産品詳情。互動話題
就在今天,【CDN百科】開刊了
在這個專欄中,我們會不斷科普CDN知識,解讀CDN實踐,分享CDN案例
如果你也關注CDN、使用CDN
請留言回複你最最最關心的話題
如果被選中就有機會獲得阿裡雲ET公仔一個,包郵哦!