天天看點

了解CDN 看這個例子就夠了

 618電商節、雙十一購物狂歡節,到底是什麼在支撐數以萬計的秒殺活動?這就不得不提一直隐姓埋名的 CDN 了,注意不是 CSDN,而是 CDN,CDN,CDN!其全稱是 Content Delivery Network,即内容分發網絡。 

  那到底 CDN 是什麼鬼,我們還得從西天取經說起……

了解CDN 看這個例子就夠了

  1300年前,唐僧師徒取經要跋涉十萬八千裡,曆經九九八十一難,一路打怪更新,最終才能修成正果,悟空加冕“鬥戰勝佛”。 

  1300年後,西遊網際網路已經開通,雷音寺官網上線,取經隻需打開網站,點選下載下傳,凡夫俗子也可以輕易取得真經。

了解CDN 看這個例子就夠了

  初時,唐僧師徒覺得當年的辛苦付出頗為不值,慨歎世事變遷,法術高強敵不過科技進步。 

  然四大部洲善男信女衆多,紮堆前往雷音寺官網下載下傳經書,網站不堪重負,信徒叫苦不疊,神通廣大的如來使出“Scacleup + Scaleout”心法,擴容雷音官網,仍不得其解,遂差遣悟空一查究竟。 

  悟空火眼金睛,半晌就把原因查了個一清二楚,原來信徒要想美美的通路雷音網,需要打敗四個妖怪:

第一怪,首裡魔

了解CDN 看這個例子就夠了

  “首裡魔”又稱“第一公裡魔”,把持網站伺服器接入西遊網際網路的路口帶寬,這個帶寬決定了能為信徒提供的通路速度和并發通路量。

第二怪,骨幹精

了解CDN 看這個例子就夠了

  “骨幹精”藏于西遊網際網路的長途傳輸要道,出沒于IDC、骨幹網、城域網、接入網等洞穴,使用“時延”和“擁塞”兩個妖術作法。

第三怪,互聯妖

了解CDN 看這個例子就夠了

  西遊網際網路覆寫四大部洲,各部洲的網絡獨立營運,“互聯妖”善于挑撥離間,讓洲與洲之間的互聯帶寬成為瓶頸。

第四怪,末裡獸

了解CDN 看這個例子就夠了

  “末裡獸”又稱“最後一公裡獸”,蹲守在上網信徒的家門口,把持使用者通路西遊網際網路的通路,收取買路錢,錢少隻能走羊腸小道。 

  悟空看罷大怒,原來是這些妖孽作怪! 

  于是拔下一根毫毛,使出“CDN”大法,變作幾百隻小猴子,一聲令下,每猴背熟一些經文,紛紛潛入到各大部洲的 IDC 山洞中,就近為善男信女們提供講經服務,這些小猴子被俗稱為“cache猴”。

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

A.當某個信徒需要閱讀經書,大家就挑選能最快到達信徒家的猴子前去講經(可能距離最近,也可能是路最好走); 

B.如果某部經書被很多信徒需要,它就會被距離這些信徒最近的小猴子爛熟于心。

  可是猴子很多又生性頑劣,管好還是很費神的,于是悟空叫來了師父和師弟們幫忙,師徒同心,其利斷金。

  沙和尚任勞任怨,悟空讓他承擔“分發服務”:

了解CDN 看這個例子就夠了

  老沙的主要職責是将經書内容從雷音寺中心向各部洲的“cache猴”推送和存儲,承擔實際的佛經流量全網分發工作和面向最終信徒的閱讀請求服務。

  豬八戒腸肥肚圓,悟空讓他承擔“負載均衡”:

了解CDN 看這個例子就夠了

  八戒負責對所有發起閱經請求的信徒進行通路排程,确定提供給信徒的最終實際通路位址,告訴信徒那個小猴子最适合他。

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

了解CDN 看這個例子就夠了

  唐僧負責對日常事務的監管、收支核算、團隊狀态的檢查、分析,也承擔與大客戶–佛祖“疏通”關系等職責。 

  在師徒四人的通力合作下,四個妖怪被打敗,如來佛祖的心病治愈了,天下蒼生得以美美滴上網取經。 

  雷音寺賺得盆滿缽滿,不斷推出新的服務,原來隻有經書下載下傳,現在可以線上浏覽經書,還可以視訊直播,觀看佛祖線上講經。 

  于是唐僧師徒的 CDN 服務從原來隻提供檔案傳輸加速服務,到後來增加為流媒體加速服務、網頁浏覽加速服務等等。 

  從此,天下再沒有難取的經,悟空得到佛祖嘉獎,從“鬥戰勝佛”更新為“鬥站勝佛”!

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

【原文出處。如涉侵權,請告知。】

    https://blog.csdn.et/lu_embedded/article/details/80519898