1. 程式人生 > >什麼是CDN,內容分發網路學習

什麼是CDN,內容分發網路學習

618電商節、雙十一購物狂歡節,到底是什麼在支撐數以萬計的秒殺活動?這就不得不提一直隱姓埋名的 CDN 了,注意不是 CSDN,而是 CDN,CDN,CDN!其全稱是 Content Delivery Network,即內容分發網路。
  那到底 CDN 是什麼鬼,我們還得從西天取經說起……


在這裡插入圖片描述
  1300年前,唐僧師徒取經要跋涉十萬八千里,歷經九九八十一難,一路打怪升級,最終才能修成正果,悟空加冕“鬥戰勝佛”。
  1300年後,西遊網際網路已經開通,雷音寺官網上線,取經只需開啟網站,點選下載,凡夫俗子也可以輕易取得真經。

在這裡插入圖片描述
  初時,唐僧師徒覺得當年的辛苦付出頗為不值,慨嘆世事變遷,法術高強敵不過科技進步。
  然四大部洲善男信女眾多,扎堆前往雷音寺官網下載經書,網站不堪重負,信徒叫苦不迭,神通廣大的如來使出“Scacleup + Scaleout”心法,擴容雷音官網,仍不得其解,遂差遣悟空一查究竟。
  悟空火眼金睛,半晌就把原因查了個一清二楚,原來信徒要想美美的訪問雷音網,需要打敗四個妖怪:

第一怪,首裡魔

在這裡插入圖片描述
  “骨幹精”藏於西遊網際網路的長途傳輸要道,出沒於IDC、骨幹網、都會網路、接入網等洞穴,使用“時延”和“擁塞”兩個妖術作法。

第三怪,互聯妖

在這裡插入圖片描述
  西遊網際網路覆蓋四大部洲,各部洲的網路獨立運營,“互聯妖”善於挑撥離間,讓洲與洲之間的互聯頻寬成為瓶頸。

第四怪,末裡獸

在這裡插入圖片描述
  “末裡獸”又稱“最後一公里獸”,蹲守在上網信徒的家門口,把持使用者訪問西遊網際網路的通路,收取買路錢,錢少只能走羊腸小道。
  悟空看罷大怒,原來是這些妖孽作怪!
  於是拔下一根毫毛,使出“CDN”大法,變作幾百只小猴子,一聲令下,每猴背熟一些經文,紛紛潛入到各大部洲的 IDC 山洞中,就近為善男信女們提供講經服務,這些小猴子被俗稱為“cache猴”。

小猴子們基於這樣的規則幹活:

A.當某個信徒需要閱讀經書,大家就挑選能最快到達信徒家的猴子前去講經(可能距離最近,也可能是路最好走);
B.如果某部經書被很多信徒需要,它就會被距離這些信徒最近的小猴子爛熟於心。

可是猴子很多又生性頑劣,管好還是很費神的,於是悟空叫來了師父和師弟們幫忙,師徒同心,其利斷金。
  
沙和尚任勞任怨,悟空讓他承擔“分發服務”:

在這裡插入圖片描述
  老沙的主要職責是將經書內容從雷音寺中心向各部洲的“cache猴”推送和儲存,承擔實際的佛經流量全網分發工作和麵向最終信徒的閱讀請求服務。
  豬八戒腸肥肚圓,悟空讓他承擔“負載均衡”:

在這裡插入圖片描述
  八戒負責對所有發起閱經請求的信徒進行訪問排程,確定提供給信徒的最終實際訪問地址,告訴信徒那個小猴子最適合他。

唐三藏高瞻遠矚,悟空請他承擔“運營管理”:

在這裡插入圖片描述
  唐僧負責對日常事務的監管、收支核算、團隊狀態的檢查、分析,也承擔與大客戶–佛祖“疏通”關係等職責。
  在師徒四人的通力合作下,四個妖怪被打敗,如來佛祖的心病治癒了,天下蒼生得以美美滴上網取經。
  雷音寺賺得盆滿鉢滿,不斷推出新的服務,原來只有經書下載,現在可以線上瀏覽經書,還可以視訊直播,觀看佛祖線上講經。
  於是唐僧師徒的 CDN 服務從原來只提供檔案傳輸加速服務,到後來增加為流媒體加速服務、網頁瀏覽加速服務等等。
  從此,天下再沒有難取的經,悟空得到佛祖嘉獎,從“鬥戰勝佛”升級為“鬥站勝佛”!

好了,西遊記的故事講完了,小夥伴們也明白什麼是 CDN 了。


文章轉自阿基米東大神的部落格