精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

a天堂视频在线观看| 欧美日韩亚洲免费| 国产亚洲自拍av| 国产精品任我爽爆在线播放| 精品国产1区2区| 欧美日韩精品中文字幕一区二区| 国产成人av免费| 欧美在线免费| 日韩精品中文字| av亚洲天堂网| 白浆在线视频| 中文字幕av不卡| 99九九电视剧免费观看| 国产三级av片| 天天久久综合| 亚洲精品国偷自产在线99热| 久久人人爽av| 亚洲私拍视频| 亚洲美女屁股眼交3| 久久综合狠狠综合久久综青草| 中文字幕乱码无码人妻系列蜜桃| 欧美视频导航| 中文日韩电影网站| 中文字幕在线永久| 91精品麻豆| 欧美日韩精品二区| 中文字幕色呦呦| 噜噜噜噜噜在线视频| 国产精品99久久久| 国产精品综合久久久| 精品美女久久久久| 欧美+亚洲+精品+三区| 国产亚洲欧洲高清| 欧美精品欧美极品欧美激情| 精品视频一区二区三区| 在线看日韩精品电影| 成人一对一视频| 污污的网站在线免费观看| 中文字幕欧美日韩一区| 蜜桃网站成人| 深爱五月激情五月| 福利电影一区二区| 亚洲一区二区三区在线视频| 中文字幕免费高清在线观看| 久久永久免费| 国产91精品久久久久久| 国产无套粉嫩白浆内谢| 欧美高清日韩| 大胆欧美人体视频| 久久国产高清视频| 亚州av乱码久久精品蜜桃| 伊人久久久久久久久久| 欧美人妻一区二区三区 | 国产高清不卡av| 国产又粗又猛又爽| 久久av老司机精品网站导航| 国产成人综合精品在线| 国产精品视频一区在线观看| 国产毛片一区| 日本久久91av| 老熟妇一区二区三区| 丝袜亚洲另类丝袜在线| 日本高清不卡的在线| wwwwww国产| 美女久久网站| 国产成人亚洲精品| 中文字幕在线日亚洲9| 日本美女视频一区二区| 国产精品亚洲第一区| 中文字幕在线观看视频一区| 黄页视频在线91| 亚洲一区久久久| 成人激情四射网| 不卡的av电影| 免费看成人午夜电影| 久久精品蜜桃| 国产精品精品国产色婷婷| 尤物国产精品| 日本h片在线| 五月婷婷综合在线| 国产精品人人妻人人爽人人牛| 台湾成人免费视频| 欧美精品粉嫩高潮一区二区| www.51色.com| 激情亚洲另类图片区小说区| 精品一区二区三区四区| 国产jjizz一区二区三区视频| 成人亚洲一区| 免费av在线一区| 日韩成人免费在线观看| 久久午夜精品| 亚洲直播在线一区| 四虎精品在线| 亚洲欧洲三级电影| 久艹视频在线免费观看| 欧美色网在线| 日韩欧美一区二区三区在线| 中文字幕影片免费在线观看| 欧美日韩国产高清电影| 欧美成人免费全部| 亚洲自拍一区在线观看| 国产呦萝稀缺另类资源| 精品国产乱码久久久久久108| 懂色av中文在线| 亚洲精品一二三区| 草草草在线视频| 视频二区欧美| 国产一区二区三区中文| 久草网视频在线观看| 三级不卡在线观看| ts人妖另类在线| av电影在线观看一区二区三区| 亚洲激情五月婷婷| 黄色一级大片在线观看| av动漫精品一区二区| 国产午夜精品视频| 久久精品国产亚洲AV无码男同| 日韩va亚洲va欧美va久久| 懂色中文一区二区三区在线视频| 国产对白叫床清晰在线播放| 亚洲一卡二卡三卡四卡五卡| 五月天激情视频在线观看| 久久黄色影视| 欧美成人亚洲成人| 国产情侣呻吟对白高潮| 91亚洲大成网污www| 男女爱爱视频网站| 玖玖精品在线| 亚洲日韩欧美视频| 国产精品7777777| 国产精品一区一区| 亚洲欧洲精品一区二区| 在线毛片观看| 精品国产精品网麻豆系列| 亚洲区一区二区三| 麻豆成人av在线| 任我爽在线视频精品一| 日韩影院在线| 亚洲娇小xxxx欧美娇小| 青青操国产视频| 精品一区二区免费在线观看| 日韩一区免费观看| 欧美黑人一区| 亚洲免费视频网站| 91视频免费网址| www.亚洲国产| 大西瓜av在线| 国产欧美自拍一区| 久久久在线视频| 韩国av在线免费观看| 一区二区免费在线播放| 深夜福利网站在线观看| 亚洲澳门在线| 51国偷自产一区二区三区 | 国产亚洲欧美在线| 欧美日韩激情视频在线观看| 久久久亚洲欧洲日产| 97色在线播放视频| 亚洲 另类 春色 国产| 欧美日韩国产在线播放| 黄色国产在线观看| 久久久噜噜噜| 日韩激情久久| jvid一区二区三区| www.欧美精品一二三区| 国产精品自产拍| 亚洲女人小视频在线观看| 国产男女无遮挡猛进猛出| 欧美国产高清| 国产精品久久久久久久免费大片 | 欧美在线一区二区视频| 久青青在线观看视频国产| 91久久精品午夜一区二区| 国产精品国产三级国产专业不| 日本中文字幕一区二区视频| 亚洲欧美日韩另类精品一区二区三区 | 欧美精品一区三区| 亚洲奶汁xxxx哺乳期| 亚洲国产一区在线观看| www.久久国产| 蜜臀91精品一区二区三区| 夜夜爽99久久国产综合精品女不卡| 日韩午夜电影免费看| 欧美成人激情视频免费观看| 好吊视频一二三区| 在线免费观看不卡av| 污污的视频在线免费观看| 国产91综合网| 国产三区在线视频| 久久精品国内一区二区三区水蜜桃| 国产成人精品免费视频大全最热| 国产网站在线| 日韩在线高清视频| 视频污在线观看| 在线亚洲+欧美+日本专区| 日本午夜在线观看| 2017欧美狠狠色| 午夜精品免费看| 亚洲啪啪91| 一区二区三区四区| 老牛影视av一区二区在线观看| 国产精品美女久久久久久免费 | 中文字幕中文在线不卡住| 伊人久久久久久久久| 亚洲一卡久久| 国内自拍中文字幕| 国产亚洲第一伦理第一区| 亚洲xxxx视频| 91p九色成人| 久久久欧美一区二区| 成人高清免费在线播放| 日韩丝袜美女视频| 亚洲大尺度在线观看| 一区二区高清免费观看影视大全 | 国产尤物久久久| 99在线高清视频在线播放| 成人天堂yy6080亚洲高清| 欧美黄网免费在线观看| 成人免费在线视频网| 亚洲国产成人av在线| 国产又粗又猛又黄又爽无遮挡| 日韩欧美国产视频| 妺妺窝人体色www在线下载| 国产农村妇女毛片精品久久麻豆| gogo亚洲国模私拍人体| 久久精品99久久久| 国产极品美女高潮无套久久久| 狠狠干成人综合网| 亚洲高清123| 日本中文字幕在线一区| 91性高湖久久久久久久久_久久99| 2020国产在线| 麻豆乱码国产一区二区三区| 天天色天天操天天射| 日韩欧美国产高清| 羞羞色院91蜜桃| 精品福利樱桃av导航| 久久久久99精品成人片毛片| 国产精品久久久久久久久快鸭| 国产免费看av| 91亚洲国产成人精品一区二三 | 色天天综合狠狠色| 精品无人乱码| 亚洲国产中文字幕在线观看| 丰满大乳国产精品| 欧美成人免费网站| 在线免费一级片| 欧美唯美清纯偷拍| 欧美男人天堂网| 在线观看免费一区| 影音先锋在线国产| 亚洲.国产.中文慕字在线| 国产亚洲第一页| 午夜久久福利影院| 青娱乐av在线| 亚洲一区在线视频观看| 欧美日韩精品一区二区三区视频播放 | eeuss一区二区三区| 清纯唯美激情亚洲| 91精品国产高清久久久久久91裸体| vam成人资源在线观看| 91在线观看免费观看| 国产精品99久久免费| 91国产在线免费观看| 日韩成人精品| 国产精品免费在线| 日韩成人午夜| 欧美色欧美亚洲另类七区| 精品久久不卡| 亚洲图片在线观看| 欧美影院一区| 成人毛片一区二区| 老司机精品导航| 亚洲性图一区二区| 国产黄人亚洲片| 国产不卡一二三| 国产亚洲制服色| 色哟哟一一国产精品| 亚洲国产wwwccc36天堂| 美女又爽又黄免费视频| 欧美色精品天天在线观看视频| 一级片一区二区三区| 日韩欧美中文字幕制服| 无码国产精品高潮久久99| 亚洲欧美一区二区三区久久| 免费在线观看黄| 久久久欧美精品| 久久久人成影片一区二区三区在哪下载 | 麻豆疯狂做受xxxx高潮视频| 亚洲777理论| 久久久久久av无码免费看大片| 欧美一区二区三区啪啪| 天天干视频在线| 日韩中文字幕欧美| sis001亚洲原创区| 国产精品直播网红| a级日韩大片| 无码免费一区二区三区免费播放 | 国产精品jk白丝蜜臀av小说| 日韩一区二区电影在线观看| 国产精品www.| 亚洲天堂av线| 成人国产免费视频| 久久精品国产亚洲AV成人婷婷| 亚洲成人在线观看视频| 在线观看不卡的av| 亚洲精品国产免费| av中文字幕在线观看| 日本精品一区二区三区在线播放视频| 国产激情综合| 日本一区二区在线视频观看| 综合五月婷婷| 免费看国产黄色片| caoporm超碰国产精品| 日韩国产第一页| 色老汉av一区二区三区| 人妻偷人精品一区二区三区| 日韩中文字幕av| 芒果视频成人app| 成人一区二区三区四区| 久久久久久美女精品| 男女视频一区二区三区| 97久久久精品综合88久久| 紧身裙女教师波多野结衣| 91福利在线播放| 天堂在线中文资源| 久久久久久香蕉网| 韩国三级大全久久网站| 亚洲砖区区免费| 日韩精品国产欧美| 黄瓜视频污在线观看| 亚洲丶国产丶欧美一区二区三区| 国产精品污视频| 色狠狠久久aa北条麻妃 | 国产剧情日韩欧美| 国产影视一区| 国产精品免费成人| 97久久超碰国产精品电影| 久久精品国产亚洲AV无码麻豆 | 欧美xxxxx视频| 免费在线观看的毛片| 久久奇米777| 精品欧美一区二区三区免费观看| 亚洲福利在线视频| av资源一区| 精品国产免费一区二区三区| 在线国产欧美| 亚洲中文字幕无码一区| 亚洲不卡av一区二区三区| 丰满大乳国产精品| 97精品一区二区视频在线观看| 国产精品宾馆| 欧美,日韩,国产在线| 91在线国内视频| 亚洲大片免费观看| 亚洲偷熟乱区亚洲香蕉av| 欧美成人精品三级网站| 日本午夜精品一区二区三区| 日韩高清不卡在线| 日本在线观看网址| 在线成人av网站| 羞羞网站在线看| 国产伦精品一区二区三区高清| 精品成人一区| 亚洲精品乱码久久久久久久| 一本久久a久久精品亚洲| 国产在线视频你懂得| 91精品美女在线| 亚洲自拍偷拍网| 亚洲婷婷在线观看| 色综合久久中文字幕综合网| 成人在线免费观看| 亚洲自拍偷拍视频| 精品二区久久| 级毛片内射视频| 欧美一区二区三区在线| 丰满的护士2在线观看高清| 乱色588欧美| 美女在线观看视频一区二区| 欧美性猛交xxxx乱大交少妇| 欧美一区二区视频网站| 国产免费拔擦拔擦8x高清在线人| 日本视频一区二区不卡| 国产在线精品免费| 91在线看视频| 深夜福利一区二区| av男人一区| 亚州精品一二三区| 亚洲国产中文字幕| 9色在线观看| 国产伦精品一区二区三区视频孕妇 | 不卡av在线网站| 欧美尿孔扩张虐视频| 97超碰成人在线| 偷拍一区二区三区| 欧美成人精品一区二区男人看| 国产精品久久久久久久久久直播| 全国精品久久少妇| 日本污视频在线观看| 中文字幕久久久av一区|