精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

程序員要搞明白CDN,這篇應(yīng)該夠了

網(wǎng)絡(luò) 通信技術(shù)
最近在了解邊緣計算,發(fā)現(xiàn)我們經(jīng)常聽說的CDN也是邊緣計算里的一部分。那么說到CDN,好像只知道它中文叫做內(nèi)容分發(fā)網(wǎng)絡(luò)。

 最近在了解邊緣計算,發(fā)現(xiàn)我們經(jīng)常聽說的CDN也是邊緣計算里的一部分。那么說到CDN,好像只知道它中文叫做內(nèi)容分發(fā)網(wǎng)絡(luò)。那么具體CDN的原理是什么?能夠?yàn)橛脩粼跒g覽網(wǎng)站時帶來什么好處呢?解決這兩個問題是本文的目的。

[[313418]]

CDN概念

CDN全稱叫做“Content Delivery Network”,中文叫內(nèi)容分發(fā)網(wǎng)絡(luò)。

實(shí)際上CDN這個概念是在1996年由美國麻省理工學(xué)院的一個研究小組為改善互聯(lián)網(wǎng)的服務(wù)質(zhì)量而提出的。那么它到底是怎么改善互聯(lián)網(wǎng)服務(wù)質(zhì)量的呢?

原理分析

我們知道,當(dāng)我們使用域名訪問某一個網(wǎng)站時,實(shí)際上就是將請求包(以Http請求為例)通過網(wǎng)絡(luò)傳輸給某臺服務(wù)器,比如訪問“www.baidu.com”時:

首先解析出該域名所對應(yīng)的IP地址(DNS域名解析)

然后將Http請求包通過網(wǎng)絡(luò)路由到IP地址所對應(yīng)的服務(wù)器

我們通常說“服務(wù)器的IP地址”,這其實(shí)不太準(zhǔn)確,IP地址是和網(wǎng)卡綁定的,一個服務(wù)器可以有多個網(wǎng)卡,也就是可能有多個IP地址。

我們先來看第一步:域名解析

域名解析

解析域名分為兩種:

  1. 將一個域名解析為一個IP地址
  2. 將一個域名解析為另外一個域名

其實(shí)解析思路不難,我們在域名服務(wù)商購買了一個域名之后,需要去映射一個IP地址,可以用Map來表示這個關(guān)系:{域名:IP}。

同時我們也可以給某個域名取一個別名,比如“www.baidu.com”取一個別名“test.baidu.com”,這種關(guān)系也可以用Map來表示:{域名:別名}。這里的別名專業(yè)一點(diǎn)叫做CNAME,相信大家對這個詞有點(diǎn)眼熟,它就是這個意思。

而域名解析,實(shí)際上就是解析出指定域名所對應(yīng)的IP地址,或者該域名的一個CNAME。

而域名解析是由DNS系統(tǒng)來負(fù)責(zé)的,DNS服務(wù)接受外部請求,從請求里提取域名,

  • 如果這個域名對應(yīng)的是IP地址,則返回這個IP地址,
  • 如果這個域名對應(yīng)的是CNAME,則繼續(xù)查找CNAME域名的IP地址,然后將該地址返回給請求發(fā)送者。

請求發(fā)送者拿到IP地址之后,完成真正的請求調(diào)用。

實(shí)際上DNS系統(tǒng)是非常龐大的,這里不去多將,大家把它當(dāng)作一個黑盒子,這個盒子的作用就是上文所描述的,這里用一個簡單的圖來表示一下。

沒有CNAME的情況:

 

程序員要搞明白CDN,這篇應(yīng)該夠了

 

有CNAME的情況:

 

程序員要搞明白CDN,這篇應(yīng)該夠了

 

特別注意:在有CNAME的情況下,我們可以發(fā)現(xiàn),CNAME實(shí)際上在域名解析的過程中承擔(dān)了中間人(或者說代理)的角色,這是CDN實(shí)現(xiàn)的關(guān)鍵。

CDN原理

首先CDN是為了改善互聯(lián)網(wǎng)的服務(wù)質(zhì)量的。通俗一點(diǎn)說其實(shí)就是提高訪問速度。

假設(shè)百度網(wǎng)站現(xiàn)在只有一臺服務(wù)器,現(xiàn)在有一個人在上海訪問百度,如果該服務(wù)器也在上海,那么通常來說訪問比較快,如果該服務(wù)器在拉薩,那么相對而言訪問就比較慢了。那么這個問題的根本原因是網(wǎng)絡(luò)傳輸是依賴于網(wǎng)線的,網(wǎng)線越長,那么時間肯定就越久。

那么怎么解決這個問題呢?其實(shí)思路很簡單,百度在全國各地都部署一模一樣的服務(wù)器就行了,專業(yè)一點(diǎn)叫冗余。

思路很簡單,但實(shí)現(xiàn)還是比較麻煩的,服務(wù)器上的資源分為兩種:靜態(tài)資源與動態(tài)資源。

  • 靜態(tài)資源:這種資源通常是很少變動的,比如圖片,視頻,css,javascript等等
  • 動態(tài)資源:這種資源不同用戶不同時刻訪問通常是不一樣的,比如ftl,jsp等等。

那么如果百度要在全國各地都部署服務(wù)器,如果說每個服務(wù)器上都有相同的動態(tài)資源,那么可能還需要配置相應(yīng)的數(shù)據(jù)庫,因?yàn)閯討B(tài)資源所記錄的信息通常會存儲在數(shù)據(jù)庫中,那么這就涉及到了數(shù)據(jù)同步等等問題,這會導(dǎo)致成本很高,這種做法專業(yè)一點(diǎn)其實(shí)就是集群,而目前來說集群架構(gòu)最多是三地五中心,不是說全國多地集群不可能,主要是成本太高。

大家想了解三地五中心的,可以看https://mp.weixin.qq.com/s/uGyGldbwmShDDPDau5pAPw這篇文章,也是本人寫的。

那么有沒有成本比較低的方式呢,有,就是在每個服務(wù)器上只部署靜態(tài)資源,靜態(tài)資源通常不涉及到數(shù)據(jù)庫,所以成本也比較低,而且也能提高用戶的訪問速度。

到這里,介紹了CDN想要達(dá)到的目的,那么怎么達(dá)到這個目的呢?

現(xiàn)在如果要比較CDN系統(tǒng),我們可以考慮兩點(diǎn):

  1. CDN系統(tǒng)中存儲靜態(tài)資源服務(wù)器的性能以及網(wǎng)速怎么樣。
  2. CDN系統(tǒng)中全國甚至全球范圍內(nèi)服務(wù)器節(jié)點(diǎn)的數(shù)量以及部署情況。

第一點(diǎn)很好理解,第二點(diǎn)大家應(yīng)該也能理解了,如果靜態(tài)資源的服務(wù)器節(jié)點(diǎn)很多,能夠讓每個用戶在訪問這些靜態(tài)資源時都不用“跑很遠(yuǎn)的路程”才能獲取到,那么自然這是CDN系統(tǒng)的優(yōu)點(diǎn)。

有公司看到了這種需求,所以現(xiàn)在其實(shí)有很多CDN供應(yīng)商,比如阿里,騰訊等等都有自己的CDN服務(wù)。只要你自己的系統(tǒng)接入了這些大廠所提供的CDN服務(wù),你把自己的靜態(tài)資源傳給CDN服務(wù),那么這些靜態(tài)資源將自動的分布到全世界各地去。

好,那么現(xiàn)在的問題是,用戶在訪問靜態(tài)資源時也是通過域名來訪問的,域名會被解析成某一個IP地址,關(guān)鍵的問題就是,DNS系統(tǒng)怎么在做域名解析時,解析出來一個離用戶最近的一個IP地址呢。

普通的DNS系統(tǒng)是做不到的,需要一個特殊的DNS服務(wù)器,這個特殊DNS需要知道

  1. 用戶當(dāng)前所在位置
  2. 還需要知道用戶現(xiàn)在訪問的這個域名對應(yīng)哪些IP地址,以及這個IP地址分別在哪?

對于第一個問題好解決,直接從用戶請求里提取出用戶的ip地址,比如這個ip地址被解析為北京電信、上海移動等等。

第二個問題由誰來解決,我們現(xiàn)在考慮的是CDN,CDN提供商肯定知道他們公司在哪些地方部署了機(jī)器以及它們的IP地址,所以這個問題只能有CDN提供商來解決,CDN提供商會提供這個特殊的DNS服務(wù)器,我們叫做 CDN專用DNS服務(wù)器。

這樣的話,只要用戶在使用某個域名訪問靜態(tài)資源時,如果用戶直接配置自己電腦的DNS地址為CDN專用DNS服務(wù)器。那么自然解決了問題,但是我們需要考慮的時,我們不能要求世界上所有的用戶都去修改自己電腦的DNS地址。所以這個時候就要利用DNS中的CNAME了。

用戶使用某個域名來訪問靜態(tài)資源時(這個域名在阿里CDN服務(wù)中叫做“加速域名”),比如這個域名為“image.baidu.com”,它對應(yīng)一個CNAME,叫做“cdn.ali.com”,那么普通DNS服務(wù)器(區(qū)別CDN專用DNS服務(wù)器)在解析“image.baidu.com”時,會先解析成“cdn.ali.com”,普通DNS服務(wù)器發(fā)現(xiàn)該域名對應(yīng)的也是一個DNS服務(wù)器,那么會將域名解析工作轉(zhuǎn)交給該DNS服務(wù)器,該DNS服務(wù)器就是CDN專用DNS服務(wù)器。CDN專用DNS服務(wù)器對“cdn.ali.com”進(jìn)行解析,然后依據(jù)服務(wù)器上記錄的所有CDN服務(wù)器地址信息,選出一個離用戶最近的一個CDN服務(wù)器地址,并返回給用戶,用戶即可訪問離自己最近的一臺CDN服務(wù)器了。

 

程序員要搞明白CDN,這篇應(yīng)該夠了

 

補(bǔ)充:

在對域名解析時有多種類型的記錄,最常用的比如:

  • A記錄:一個域名對應(yīng)一個IP地址
  • CNAME:一個域名對應(yīng)另外一個域名
  • NS:將子域名指定其他DNS服務(wù)器解析

 

程序員要搞明白CDN,這篇應(yīng)該夠了

 

總結(jié)

通過上面的文章我們可以發(fā)現(xiàn),CDN的實(shí)現(xiàn)原理依賴于DNS,因?yàn)楸救瞬皇菍iT搞網(wǎng)絡(luò)的,所以文中如果有不準(zhǔn)確的地方,還請各位大佬指出。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2020-02-08 19:13:29

程序員搞明白CDN

2018-10-19 09:03:37

程序員管理思維

2015-10-22 11:12:09

2013-04-01 15:51:09

程序員管理

2016-04-11 17:49:33

程序員外包

2017-12-19 20:35:22

程序員中興事件自殺

2015-08-18 09:23:39

程序員學(xué)英語

2013-04-18 09:55:05

程序員

2022-12-08 20:16:43

2020-12-08 13:23:34

程序員熬夜加班

2012-11-30 11:29:05

高級程序員程序員

2009-03-13 15:18:45

程序員飲食雜談

2014-11-10 09:46:57

程序員

2009-11-17 09:41:49

程序員的學(xué)歷

2020-12-08 10:35:29

程序員IT數(shù)據(jù)分析

2024-08-05 09:16:54

2010-12-13 14:37:36

.NET開發(fā)

2015-08-11 09:20:51

初級程序員Linux命令

2015-10-21 17:38:22

程序員全棧工程師

2015-09-15 09:08:58

前端程序員高薪
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

亚洲一区二区天堂| 农村末发育av片一区二区 | 欧美日韩在线资源| 久久99精品国产.久久久久| 久久中文字幕国产| 国产在线不卡av| 日韩欧美一区二区三区在线观看 | 国产精品剧情| 成人教育av在线| 国产成人精品综合久久久| 欧美性生交大片| 哺乳挤奶一区二区三区免费看| 亚洲地区一二三色| 色综合视频二区偷拍在线| 99久久精品国产成人一区二区| 一区二区三区四区五区精品视频| 中文一区二区视频| 国产麻豆乱码精品一区二区三区 | 欧美午夜电影在线观看 | 国产欧美日韩免费| 亚洲熟妇无码av| www久久久| 欧美性猛交xxxx免费看漫画 | 亚洲视频一二| 在线视频欧美日韩| 日本一级片在线播放| 精品乱码一区二区三区四区| 五月婷婷激情综合网| 曰韩不卡视频| 黄色网址在线播放| 不卡的av网站| 成人免费看吃奶视频网站| 美女爆乳18禁www久久久久久| 99精品国产九九国产精品| 欧美视频免费在线| 久久99久久99精品| 69xxx在线| 国产精品久久久久久久久图文区| 国产成人午夜视频网址| 精国产品一区二区三区a片| 欧美特黄一级大片| 国产婷婷97碰碰久久人人蜜臀| 能看毛片的网站| 亚洲精品乱码日韩| 91国产免费观看| 久久成人免费观看| 国产啊啊啊视频在线观看| 国产精品久久久久久久岛一牛影视| 免费日韩av电影| 波多野结衣电车| 亚洲片区在线| 欧美精品成人91久久久久久久| 精品在线观看一区| 国内精品久久久久久99蜜桃| 日韩精品视频观看| 国产亚洲精品成人a| 大黄网站在线观看| 亚洲黄色片在线观看| 超碰97人人人人人蜜桃| 在线免费观看视频网站| 日韩精品视频网| 精品激情国产视频| 青青操在线播放| 日韩电影在线视频| 日韩中文视频免费在线观看| 日韩黄色一区二区| 中文字幕一区二区三区四区久久| 欧美一二三区在线观看| 日本r级电影在线观看| 国产日韩欧美中文在线| 欧美一级一级性生活免费录像| 激情久久综合网| 国产精品25p| 亚洲成人av在线电影| 免费一级特黄毛片| www.日韩| 欧美亚洲动漫制服丝袜| 日韩精品视频一二三| 国产精品传媒麻豆hd| 欧美精品三级日韩久久| 免费高清视频在线观看| 成人h动漫免费观看网站| 亚洲激情视频在线观看| 久久精品成人av| 欧美最新另类人妖| 亚洲第一页中文字幕| 日本在线视频www| 日韩中文在线播放| 欧美精品一二三四| 精品久久久久久无码人妻| 你懂的在线观看一区二区| 亚洲日本aⅴ片在线观看香蕉| 久久国产柳州莫菁门| 天天综合网网欲色| 欧美精品九九久久| 综合激情网五月| 青娱乐精品视频| 97伦理在线四区| 欧美高清电影在线| 国产精品毛片久久久久久| 国产精品久久久一区二区三区| 天天操天天操天天干| 国产一区二区三区在线观看免费视频| 鬼打鬼之黄金道士1992林正英| 香蕉视频成人在线| 国产91精品一区二区麻豆亚洲| 国产成人亚洲欧美| 国产二区视频在线观看| 亚洲女性喷水在线观看一区| 欧美牲交a欧美牲交| 中文幕av一区二区三区佐山爱| 精品国产一区二区在线观看| 日韩一级av毛片| 亚洲一级影院| 国产欧美亚洲精品| 日本一区二区三区在线观看视频| 国产91精品久久久久久久网曝门 | 日本新janpanese乱熟| 精品久久亚洲| 伊人久久久久久久久久| 亚洲一区二区91| 欧美人成网站| 国产精品精品久久久久久| 亚洲黄色在线观看视频| 国产精品免费免费| 日本不卡在线观看视频| 日韩一区二区三区精品| 中文字幕日韩av电影| 日本三级一区二区| 国产福利视频一区二区三区| 3d精品h动漫啪啪一区二区| 蜜桃视频在线观看视频| 亚洲午夜精品久久久久久久久| 三上悠亚av一区二区三区| 欧美高清视频看片在线观看| 欧美另类暴力丝袜| 91在线公开视频| 久久精品一区二区| 国产黄色片免费在线观看| 国产精品一区三区在线观看| 中文字幕av一区中文字幕天堂| 日本视频免费在线| 国产91精品一区二区麻豆网站| 婷婷视频在线播放| 日本黄色成人| 日韩在线一区二区三区免费视频| 日日夜夜操视频| 91网站在线播放| 日韩成人av电影在线| 亚洲天堂手机| 日韩精品视频在线观看网址| 国产精品成人久久| 成人免费高清视频| www.国产亚洲| 午夜视频一区二区在线观看| www.精品av.com| 影音先锋国产在线| 国产精品美女久久久久久久久久久| 黄色a级片免费| 国产成人一区| 国产精品久久久久久久久影视 | 亚洲精品久久区二区三区蜜桃臀 | 国产欧美中文字幕| 91精品国产综合久久久久久豆腐| 一本久久a久久精品亚洲| 精品少妇一区二区三区免费观| 性欧美长视频| 欧美日韩在线播放一区二区| 免费成人直播| 亚洲欧美日韩另类| 中文字幕乱码一区二区| 国产精品麻豆视频| aaaaaaaa毛片| 亚洲激情社区| 欧美日韩国产高清视频| 日韩精品麻豆| 欧美精品免费看| 国精产品乱码一区一区三区四区| 五月天亚洲精品| 国产视频手机在线播放| 久久在线免费| 99精品国产一区二区| 久草在线新免费首页资源站| 亚洲成人精品久久久| 天天干在线播放| 中文在线一区二区| 在线播放黄色av| 在线日韩av| 婷婷久久伊人| 日韩av综合| 清纯唯美日韩制服另类| 调教视频免费在线观看| 亚洲第一区在线观看| 国产女主播喷水视频在线观看 | 毛片久久久久久| 国产乱码精品一区二区三区av | 久久一级免费视频| 国产成人精品免费在线| 国产又大又硬又粗| 久久久9色精品国产一区二区三区| 成人免费视频网站入口| 99久久精品一区二区成人| 久久69精品久久久久久国产越南| 天堂中文字幕在线| 亚洲一区二区三区小说| a毛片毛片av永久免费| 国产在线精品一区二区夜色| heyzo国产| 亚洲成人精选| 欧美日韩在线播放一区二区| 日韩三级久久| 国产成人亚洲综合| 都市激情久久综合| 俺也去精品视频在线观看| 天天色综合久久| 欧美日产国产精品| 久久午夜免费视频| 一区二区三区免费看视频| 国产真实乱人偷精品人妻| 风流少妇一区二区| 亚洲天堂2018av| 香蕉久久夜色精品| 97久久国产亚洲精品超碰热| 成人精品视频| 久久青青草综合| 亚洲精品一区二区三区中文字幕| 国产精品夫妻激情| 91av亚洲| 韩国福利视频一区| 中文字幕在线观看网站| 日韩小视频在线| 国产精品久久久久久久龚玥菲| 亚洲国产天堂久久综合网| 国产99999| 91 com成人网| 日本精品人妻无码77777| 久久久久久久免费视频了| 国产香蕉精品视频| 国产福利一区在线| 被黑人猛躁10次高潮视频| 精品一区二区三区视频| 亚洲一级免费观看| 日本不卡免费在线视频| 日韩精品一区二区三区色欲av| 亚洲二区视频| 福利视频一二区| 99xxxx成人网| 免费无码不卡视频在线观看| 在线亚洲激情| 国产精品后入内射日本在线观看| 亚洲视频综合| 欧美亚洲日本一区二区三区| 99香蕉国产精品偷在线观看 | 成人性生交大片免费看午夜| 亚洲精品乱码久久久久久金桔影视 | 久久久久久久久国产一区| 中文字幕精品—区二区日日骚| 日韩成人精品一区| 亚洲啪啪av| 久久久久久久久丰满| 成人午夜视频免费观看| 国内自拍一区| 国精产品一区一区三区视频| 国产欧美日本| 毛片av免费在线观看| 日韩专区在线视频| 日韩中文字幕a| 国产一区二区三区不卡在线观看| 人妻体体内射精一区二区| 不卡电影一区二区三区| 免费毛片视频网站| 中文字幕乱码日本亚洲一区二区| 手机在线中文字幕| 一卡二卡欧美日韩| av大片免费观看| 欧美自拍偷拍一区| 国产麻豆免费观看| 精品国产免费久久| 欧美婷婷久久五月精品三区| 伊人亚洲福利一区二区三区| 日本精品在线| 欧美精品久久久久久久免费观看 | 亚州成人在线电影| 超碰中文字幕在线| 欧美日本免费一区二区三区| 国模私拍视频在线| 精品视频www| 拍真实国产伦偷精品| 久久久久久国产精品| 三上悠亚亚洲一区| 91九色国产在线| 欧美理伦片在线播放| 亚洲欧美日韩另类精品一区二区三区| 亚洲视频电影在线| av动漫在线观看| 久久成人久久爱| 亚洲久久久久久| 国产精品电影一区二区| 日本在线视频免费观看| 欧美色精品天天在线观看视频| 亚洲乱码国产乱码精品精软件| 亚洲性av网站| 青草视频在线免费直播 | www一区二区| 日本一级特级毛片视频| 欧美日韩国产在线播放| 6—12呦国产精品| 日韩国产高清污视频在线观看| 欧美尤物美女在线| 全亚洲最色的网站在线观看| 精品视频在线观看网站| 色播五月综合| 久久99伊人| 亚洲一区和二区| 国产精品久久久久9999吃药| 国产又大又黄又粗| 欧美不卡在线视频| av中文字幕观看| 亚洲天堂av女优| 538在线精品| 91在线色戒在线| 日韩1区在线| 精品视频一区二区在线| 波多野结衣在线一区| 一区二区三区四区五区| 欧美午夜精品一区二区蜜桃| 先锋av资源站| 国内成人精品一区| 不卡专区在线| 97在线电影| 亚洲天堂免费| 超碰在线免费av| 亚洲三级免费电影| 中文字幕在线观看1| 亚洲色图在线观看| 伊人久久视频| 久久精品女人的天堂av| 亚洲高清不卡| 图片区偷拍区小说区| 亚洲专区一二三| 精品人妻一区二区三区含羞草| 日韩性生活视频| 亚洲欧美在线人成swag| 亚洲一卡二卡| 久久精品国产色蜜蜜麻豆| 你懂得视频在线观看| 欧美影院一区二区三区| 国产中文字幕在线播放| 国产成人综合亚洲| 免费av一区二区三区四区| 亚洲免费不卡| 免费成人在线观看视频| 成熟人妻av无码专区| 欧美性一级生活| av在线日韩国产精品| 国产精品一区久久久| 日本一区二区高清不卡| 手机免费av片| **欧美大码日韩| 国产高清免费av| 欧美激情精品久久久久| 久久97久久97精品免视看秋霞| 国产午夜福利100集发布| 91丨九色丨蝌蚪丨老版| av手机天堂网| 色青青草原桃花久久综合| 国产一区二区视频在线看| 国产a级黄色大片| eeuss国产一区二区三区| 在线免费看视频| 欧美精品亚洲二区| 成人影院在线播放| 美女主播视频一区| 蜜桃一区二区三区四区| 懂色av懂色av粉嫩av| 亚洲精品一区二区三区精华液 | 欧美一级特黄aaaaaa大片在线观看| 欧美精品第一页在线播放| 亚洲性视频大全| 一区二区成人网| 亚洲人成影院在线观看| 日韩一级免费毛片| 国产成人综合精品| 欧美精品入口| www在线观看免费视频| 在线不卡一区二区| av日韩中文| 亚洲欧美日韩精品在线| 成人av一区二区三区| 青青草视频在线观看免费| 久久艹在线视频| 自拍偷拍精品| 一二三av在线| 欧美性猛交xxxx乱大交3| 国产三区在线观看| 欧美1o一11sex性hdhd| 国产一区二区剧情av在线| 日韩av在线播放观看| 色偷偷88888欧美精品久久久| 69精品国产久热在线观看|