知識庫
上個月,有網友發現鐵路訂票系統12306網站出現崩潰,無法查詢余票信息。緊接著,阿里系多款App紛紛休克。鐵路崩完,阿里崩;阿里崩完晉江崩,晉江崩完,KFC崩。4天崩了十幾款軟件,還越崩越大……五一來了,12306離崩還遠嗎?那有沒有什么技術可以拯救可望回家的小伙伴呢?這些常見的高并發現象,其實可以通過云計算加CDN加速巧妙化解或緩解12306的海量高并發情況的。
CDN加速鏈接:http://www.ukunilife.com/dedicated/hkcdn.html
其實網站崩了那么多,碼農站出來說了實話,這么大吞吐量。""同時處理全國的鐵路票務管理,每天的PV處理400億次,淘寶雙十一才21億次。"12306網站中的CDN加速:已盡本分,一些網友紛紛吐槽12306不好用。不過,CDN服務能夠幫助12306解決和減輕部分由高并發所帶來的訪問壓力。
其實可以通過使用第三方CDN服務,能夠幫助12306解決網站加載緩慢、訪問速度慢等問題,使得用戶無論在何時何地可迅速打開網站,進行相關的操作。
1、目前的CDN服務仍只針對網站靜態內容提供服務,就是說,CDN只是針對網站早已經制作好的內容,如圖片、文字等;而登錄則涉及到網站數據庫方面的操作,如對用戶信息進行比對,在購票過程中對數據庫進行查詢,預訂則是對數據庫進行寫入,這些都涉及到對網站底層的操作,并且如查詢、寫入等都是屬于動態數據的,在這方面,CDN比較局限。
2、CDN服務目前已經發揮了其本身的作用,除開始幾天有網友反映網站主頁打不開之外,其余時間網站上面的靜態內容訪問并未收到太大的影響,不管是登陸不上,還是505報錯,這實際都是應用服務器應對高并發的能力不夠,而非CDN本身的原因,這部分動態內容也與CDN并沒有太大的關系。
雖然CDN局限性看似對12306網站核心業務(購票)的幫助并不大,但12306網站要想解決海量高并發情況,其將投入巨大的成本,隨著云計算服務得到解決。
由于移動互聯網的興起,網站面臨高并發的幾率越來越大。CDN在這方面發揮的作用將越來越大。為應 對這些高并發訪問,采用CDN服務未嘗不是一個節約成本、快速見效的一個方式。據李欣副總裁的估算,目前CDN的項目部署時間大約在一周以內,基本上不會 超過一周時間。
那么如果網站確定要采用CDN加速服務的話,那在網站建設方面需要注意哪些細節呢?
1、CDN著重強調的是對網站靜態內容的加速,所以在網站 建設之后,網頁靜態化是必然的。除此之外,整個網站的系統架構設計非常重要,而另一方面則是運維管理能力。隨著技術的不斷發展,尤其是云計算服 務的興起,網站在架構設計方面可能還需考慮可伸縮性,以便于目前的云端無縫對接。
2、從技術趨勢上來看,向云端遷移是一個必然的過程,CDN因為其本身的優勢,其必然將率先接受這一理念,并會針對其用戶推出云服務。將不只是停留在CDN靜態內容加速這一業務,還將拓展至動態內容,即用戶可將關鍵業務直接遷移到云平臺之上。這在國內市場可 能還需要一定的發展時間。
3、整體環境和用戶需求將促使CDN行業進一步發展。國外服務器怎么加速?在外國,大多數網站均都使用 CDN所提供的服務,有些類似于外包服務;但國內市場的觀念還停留在自建數據中心方面,這種現象與未來的趨勢明顯是有一定的差別。但這一現象必然將隨著中 國互聯網整體狀況的改善而逐步得以改變。
因為國內帶寬的整體提升,5G的需求將促進CDN市場的發展。5G物聯網時代,不僅為高防CDN服務器插上"翅膀",寬帶的提速加上用戶 對VR、物聯網等需求將大幅增加帶寬的壓力。5G的投入,將引導帶寬的提升,原本10分鐘可以下載完的電影,現在1分鐘就下完了。這就明顯增加了網站下載服務器的壓力,如果網站本身來解決這個并發壓力的話,無疑 要投入很大的成本和精力;而利用CDN的成熟經驗,只需投入少量的成本即可應對這些難題。