CDN網(wǎng)絡(luò)原理

1.用戶向?yàn)g覽器輸入www.web.com這個(gè)域名斩祭,瀏覽器第一次發(fā)現(xiàn)本地沒有dns緩存汹碱,則向網(wǎng)站的DNS服務(wù)器請(qǐng)求;

2.網(wǎng)站的DNS域名解析器設(shè)置了CNAME项玛,指向了www.web.51cdn.com,請(qǐng)求指向了CDN網(wǎng)絡(luò)中的智能DNS負(fù)載均衡系統(tǒng)貌笨;

3.智能DNS負(fù)載均衡系統(tǒng)解析域名,把對(duì)用戶響應(yīng)速度最快的IP節(jié)點(diǎn)返回給用戶襟沮;

4.用戶向該IP節(jié)點(diǎn)(CDN服務(wù)器)發(fā)出請(qǐng)求锥惋;

5.由于是第一次訪問,CDN服務(wù)器會(huì)向原web站點(diǎn)請(qǐng)求开伏,并緩存內(nèi)容膀跌;

6.請(qǐng)求結(jié)果發(fā)給用戶。

CDN網(wǎng)絡(luò)是在用戶和服務(wù)器之間增加Cache層固灵,如何將用戶的請(qǐng)求引導(dǎo)到Cache上獲得源服務(wù)器的數(shù)據(jù)捅伤,主要是通過接管DNS實(shí)現(xiàn),這就是CDN的最基本的原理巫玻,當(dāng)然很多細(xì)節(jié)沒有涉及到丛忆,比如第1步,首先向本地的DNS服務(wù)器請(qǐng)求仍秤。第5步熄诡,內(nèi)容淘汰機(jī)制(根據(jù)TTL)等。但原理大體如此诗力。

當(dāng)用戶訪問加入CDN服務(wù)的網(wǎng)站時(shí)凰浮,域名解析請(qǐng)求將最終交給全局負(fù)載均衡DNS進(jìn)行處理。全局負(fù)載均衡DNS通過一組預(yù)先定義好的策略苇本,將當(dāng)時(shí)最接近用 戶的節(jié)點(diǎn)地址提供給用戶导坟,使用戶能夠得到快速的服務(wù)。同時(shí)圈澈,它還與分布在世界各地的所有CDNC節(jié)點(diǎn)保持通信,搜集各節(jié)點(diǎn)的通信狀態(tài)尘惧,確保不將用戶的請(qǐng)求 分配到不可用的CDN節(jié)點(diǎn)上康栈,實(shí)際上是通過DNS做全局負(fù)載均衡。

對(duì)于普通的Internet用戶來講,每個(gè)CDN節(jié)點(diǎn)就相當(dāng)于一個(gè)放置在它周圍的WEB啥么。通過全局負(fù)載均衡DNS的控制登舞,用戶的請(qǐng)求被透明地指向離他最近的節(jié)點(diǎn),節(jié)點(diǎn)中CDN服務(wù)器會(huì)像網(wǎng)站的原始服務(wù)器一樣悬荣,響應(yīng)用戶的請(qǐng)求菠秒。由于它離用戶更近,因而響應(yīng)時(shí)間必然更快氯迂。

每個(gè)CDN節(jié)點(diǎn)由兩部分組成:負(fù)載均衡設(shè)備和高速緩存服務(wù)器

負(fù)載均衡設(shè)備負(fù)責(zé)每個(gè)節(jié)點(diǎn)中各個(gè)Cache的負(fù)載均衡践叠,保證節(jié)點(diǎn)的工作效率;同時(shí),負(fù)載均衡設(shè)備還負(fù)責(zé)收集節(jié)點(diǎn)與周圍環(huán)境的信息嚼蚀,保持與全局負(fù)載DNS的通信禁灼,實(shí)現(xiàn)整個(gè)系統(tǒng)的負(fù)載均衡。CDN的管理系統(tǒng)是整個(gè)系統(tǒng)能夠正常運(yùn)轉(zhuǎn)的保證轿曙。它不僅能對(duì)系統(tǒng)中的各個(gè)子系統(tǒng)和設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控弄捕,對(duì)各種故障產(chǎn)生相應(yīng)的告警,還可以實(shí)時(shí)監(jiān)測(cè)到系統(tǒng)中

總的流量和各節(jié)點(diǎn)的流量导帝,并保存在系統(tǒng)的數(shù)據(jù)庫中守谓,使網(wǎng)管人員能夠方便地進(jìn)行進(jìn)一步分析。通過完善的網(wǎng)管系統(tǒng)您单,用戶可以對(duì)系統(tǒng)配置進(jìn)行修改斋荞。

理論上,最簡(jiǎn)單的CDN網(wǎng)絡(luò)有一個(gè)負(fù)責(zé)全局負(fù)載均衡的DNS和各節(jié)點(diǎn)一臺(tái)Cache睹限,即可運(yùn)行譬猫。DNS支持根據(jù)用戶源IP地址解析不同的IP,實(shí)現(xiàn)就近訪問羡疗。為了保證高可用性等染服,需要監(jiān)視各節(jié)點(diǎn)的流量、健康狀況等叨恨。一個(gè)節(jié)點(diǎn)的單臺(tái)Cache承載數(shù)量不夠時(shí)柳刮,才需要多臺(tái)Cache,多臺(tái)Cache同時(shí)工作痒钝,才需要負(fù)載均衡器秉颗,使Cache群協(xié)同工作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末送矩,一起剝皮案震驚了整個(gè)濱河市蚕甥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌栋荸,老刑警劉巖菇怀,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凭舶,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡爱沟,警方通過查閱死者的電腦和手機(jī)帅霜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來呼伸,“玉大人身冀,你說我怎么就攤上這事±ㄏ恚” “怎么了搂根?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)奶浦。 經(jīng)常有香客問我兄墅,道長(zhǎng),這世上最難降的妖魔是什么澳叉? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任隙咸,我火速辦了婚禮,結(jié)果婚禮上成洗,老公的妹妹穿的比我還像新娘五督。我一直安慰自己,他們只是感情好瓶殃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布充包。 她就那樣靜靜地躺著,像睡著了一般遥椿。 火紅的嫁衣襯著肌膚如雪基矮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天冠场,我揣著相機(jī)與錄音家浇,去河邊找鬼。 笑死碴裙,一個(gè)胖子當(dāng)著我的面吹牛钢悲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播舔株,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼莺琳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了载慈?” 一聲冷哼從身側(cè)響起惭等,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎办铡,沒想到半個(gè)月后咕缎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體珠十,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年凭豪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晒杈。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡嫂伞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拯钻,到底是詐尸還是另有隱情帖努,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布粪般,位于F島的核電站拼余,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏亩歹。R本人自食惡果不足惜匙监,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望小作。 院中可真熱鬧亭姥,春花似錦、人聲如沸顾稀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽静秆。三九已至粮揉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抚笔,已是汗流浹背扶认。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留塔沃,地道東北人蝠引。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蛀柴,于是被迫代替她去往敵國(guó)和親螃概。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理鸽疾,服務(wù)發(fā)現(xiàn)吊洼,斷路器,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139
  • 可擴(kuò)展Web架構(gòu)與分布式系統(tǒng) - 全棧開發(fā)者 http://www.admin10000.com/documen...
    葡萄喃喃囈語閱讀 911評(píng)論 0 6
  • 本想自己寫這個(gè)主題的文章制肮,但網(wǎng)上已經(jīng)有人寫了一篇非常好的文章冒窍,覺得難以望其項(xiàng)背张吉。就沒有必要再寫,直接轉(zhuǎn)載如下: 在...
    K丶Aionro閱讀 2,164評(píng)論 1 23
  • 圖片發(fā)自簡(jiǎn)書App 健康導(dǎo)語 濕邪整胃,可說是現(xiàn)代人健康的最大敵人之一,10個(gè)人里有八九個(gè)人有濕邪潛伏喳钟。 生活中很多人...
    黃耀毅閱讀 442評(píng)論 0 0
  • 1. 一直以來都比較喜歡文字屁使,但極少自己寫。原因是碼字是一件很浪費(fèi)時(shí)間的事荚藻。每次準(zhǔn)備在兩個(gè)小時(shí)內(nèi)完成屋灌,但一般都是三...
    心欣欣欣閱讀 266評(píng)論 0 0