chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CDN是什么CDN的原理和作用什么

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:JAVA大神周瑜 ? 2020-02-03 16:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

CDN概念

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

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

原理分析

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

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

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

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

我們先來(lái)看第一步:域名解析

域名解析

解析域名分為兩種:

將一個(gè)域名解析為一個(gè)IP地址

將一個(gè)域名解析為另外一個(gè)域名

其實(shí)解析思路不難,我們?cè)谟蛎?wù)商購(gòu)買(mǎi)了一個(gè)域名之后,需要去映射一個(gè)IP地址,可以用Map來(lái)表示這個(gè)關(guān)系:{域名:IP}。

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

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

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

如果這個(gè)域名對(duì)應(yīng)的是IP地址,則返回這個(gè)IP地址,

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

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

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

沒(méi)有CNAME的情況:

有CNAME的情況:

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

CDN原理

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

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

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

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

靜態(tài)資源:這種資源通常是很少變動(dòng)的,比如圖片,視頻,css,javascript等等

動(dòng)態(tài)資源:這種資源不同用戶不同時(shí)刻訪問(wèn)通常是不一樣的,比如ftl,jsp等等。

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

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

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

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

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

CDN系統(tǒng)中存儲(chǔ)靜態(tài)資源服務(wù)器的性能以及網(wǎng)速怎么樣。

CDN系統(tǒng)中全國(guó)甚至全球范圍內(nèi)服務(wù)器節(jié)點(diǎn)的數(shù)量以及部署情況。

第一點(diǎn)很好理解,第二點(diǎn)大家應(yīng)該也能理解了,如果靜態(tài)資源的服務(wù)器節(jié)點(diǎn)很多,能夠讓每個(gè)用戶在訪問(wèn)這些靜態(tài)資源時(shí)都不用“跑很遠(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)資源將自動(dòng)的分布到全世界各地去。

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

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

用戶當(dāng)前所在位置

還需要知道用戶現(xiàn)在訪問(wèn)的這個(gè)域名對(duì)應(yīng)哪些IP地址,以及這個(gè)IP地址分別在哪?

對(duì)于第一個(gè)問(wèn)題好解決,直接從用戶請(qǐng)求里提取出用戶的ip地址,比如這個(gè)ip地址被解析為北京電信、上海移動(dòng)等等。

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

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

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

補(bǔ)充:

在對(duì)域名解析時(shí)有多種類型的記錄,最常用的比如:

A記錄:一個(gè)域名對(duì)應(yīng)一個(gè)IP地址

CNAME:一個(gè)域名對(duì)應(yīng)另外一個(gè)域名

NS:將子域名指定其他DNS服務(wù)器解析

總結(jié)

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 互聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    55

    文章

    11319

    瀏覽量

    108801
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    10077

    瀏覽量

    90826
  • CDN
    CDN
    +關(guān)注

    關(guān)注

    0

    文章

    330

    瀏覽量

    30432
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    解析 onsemi NDSH20120CDN:SiC 肖特基二極管的卓越性能

    在電力電子領(lǐng)域,不斷追求更高的效率、更快的開(kāi)關(guān)速度和更小的系統(tǒng)尺寸,碳化硅(SiC)肖特基二極管正逐漸成為新一代功率半導(dǎo)體的首選。今天,我們將深入探討 onsemi 的 NDSH20120CDN 碳化硅肖特基二極管,了解其特點(diǎn)、性能參數(shù)以及應(yīng)用場(chǎng)景。
    的頭像 發(fā)表于 12-01 16:01 ?65次閱讀
    解析 onsemi NDSH20120<b class='flag-5'>CDN</b>:SiC 肖特基二極管的卓越性能

    碳化硅肖特基二極管NDSH30120CDN:開(kāi)啟高效電源設(shè)計(jì)新時(shí)代

    在電源設(shè)計(jì)領(lǐng)域,器件的性能直接影響著整個(gè)系統(tǒng)的效率、可靠性和成本。今天,我們要深入探討的是安森美(onsemi)的碳化硅(SiC)肖特基二極管NDSH30120CDN,這款器件以其卓越的性能,為電源設(shè)計(jì)帶來(lái)了全新的解決方案。
    的頭像 發(fā)表于 12-01 15:44 ?56次閱讀
    碳化硅肖特基二極管NDSH30120<b class='flag-5'>CDN</b>:開(kāi)啟高效電源設(shè)計(jì)新時(shí)代

    高防服務(wù)器、高防IP、高防CDN:三種主流防御方案對(duì)比

    、高防IP和高防CDN。它們各有優(yōu)劣,適用于不同的業(yè)務(wù)場(chǎng)景。本文將從原理、優(yōu)缺點(diǎn)、適用場(chǎng)景等多個(gè)維度,為您帶來(lái)一份詳盡的對(duì)比指南,幫助您做出最明智的選擇。 一、 高防服務(wù)器:堅(jiān)固的“堡壘式”防御 1. 工作原理 高防服務(wù)器可以理解
    的頭像 發(fā)表于 10-23 10:25 ?983次閱讀

    交換機(jī)無(wú)法Ping通本機(jī)IPv6接口地址問(wèn)題

    某互聯(lián)網(wǎng)電視CDN網(wǎng)絡(luò)ZXR10 5960-56QU-HC(簡(jiǎn)稱5960)交換機(jī)下掛CDN服務(wù)器,vlan-if接口地址作為服務(wù)器網(wǎng)關(guān),在運(yùn)行中出現(xiàn)服務(wù)器無(wú)法ping通IPv6網(wǎng)關(guān),并且5960也無(wú)法ping通該接口的IPv6地址。
    的頭像 發(fā)表于 07-22 11:25 ?2147次閱讀
    交換機(jī)無(wú)法Ping通本機(jī)IPv6接口地址問(wèn)題

    如何監(jiān)控RAKsmart CDN的性能?

     RAKsmart CDN擁有遍布全球的多個(gè)數(shù)據(jù)中心節(jié)點(diǎn),通過(guò)將網(wǎng)站的靜態(tài)資源緩存到這些節(jié)點(diǎn)上,使用戶能夠從距離他們最近的服務(wù)器獲取內(nèi)容,從而大大減少了頁(yè)面加載時(shí)間,提高了網(wǎng)站的訪問(wèn)速度,以下是一些監(jiān)控RAKsmart CDN性能的方法。主機(jī)推薦小編為您整理發(fā)布。
    的頭像 發(fā)表于 03-31 11:06 ?407次閱讀

    愛(ài)普生壓控晶振 VG7050CDN(X1G004861)在 5G 通信基站中的應(yīng)用

    隨著5G通信技術(shù)的迅猛發(fā)展,全球范圍內(nèi)的5G網(wǎng)絡(luò)部署正在加速推進(jìn)。壓控晶體振蕩器(VCXO)作為核心時(shí)鐘源器件,其性能優(yōu)劣直接決定了5G基站的信號(hào)質(zhì)量和網(wǎng)絡(luò)穩(wěn)定性。VG7050CDN
    的頭像 發(fā)表于 03-25 16:03 ?647次閱讀

    阿里云是什么?企業(yè)不可不知的云端架構(gòu)服務(wù)!

    阿里云是什么?中國(guó)高速連線阿里云 CDN 服務(wù) 阿里云為國(guó)內(nèi)云端市場(chǎng)中市占有率第一的云平臺(tái),由阿里巴巴集團(tuán)自主研發(fā),在國(guó)內(nèi)使用的線路品質(zhì)穩(wěn)定、效能絕佳。阿里云服務(wù)器在基礎(chǔ)架構(gòu)、數(shù)據(jù) AI 智能、安全
    的頭像 發(fā)表于 03-16 09:43 ?1258次閱讀

    cdn軟件是什么?與PCDN有什么不同

    CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))軟件是一種通過(guò)分布式服務(wù)器節(jié)點(diǎn)緩存和分發(fā)內(nèi)容的工具,旨在加速用戶訪問(wèn)速度并減輕源服務(wù)器壓力。
    的頭像 發(fā)表于 02-07 09:06 ?1911次閱讀

    靠譜的高防cdn費(fèi)用高嗎?

    高防CDN的成本相較于普通CDN確實(shí)更高,但費(fèi)用是否“高”需結(jié)合其防護(hù)價(jià)值和業(yè)務(wù)需求綜合判斷。高防CDN整合了內(nèi)容分發(fā)加速與DDoS攻擊防御能力,需投入大量資源構(gòu)建分布式節(jié)點(diǎn)、清洗中心以及實(shí)時(shí)監(jiān)測(cè)
    的頭像 發(fā)表于 02-05 11:06 ?744次閱讀

    cdn是什么技術(shù) cdn是怎樣提高網(wǎng)站速度的

    一、CDN技術(shù)概述 CDN,全稱Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò),是一種通過(guò)在網(wǎng)絡(luò)各處部署節(jié)點(diǎn),將內(nèi)容緩存至離用戶更近的地方,以減少數(shù)據(jù)傳輸延遲和提高訪問(wèn)速度
    的頭像 發(fā)表于 01-31 15:41 ?2103次閱讀

    cdn是云服務(wù)嗎 cdn是干什么用的

    在當(dāng)今這個(gè)信息爆炸的時(shí)代,互聯(lián)網(wǎng)用戶對(duì)于內(nèi)容的加載速度和質(zhì)量有著極高的要求。無(wú)論是視頻流、圖片還是網(wǎng)頁(yè),用戶都希望能夠在點(diǎn)擊鏈接的瞬間就能獲得響應(yīng)。為了滿足這種需求,CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))應(yīng)運(yùn)而生
    的頭像 發(fā)表于 01-19 14:30 ?2934次閱讀

    cdn的優(yōu)勢(shì)和劣勢(shì)

    CDN的優(yōu)勢(shì) 1. 加速內(nèi)容傳輸 CDN通過(guò)在全球范圍內(nèi)部署邊緣服務(wù)器,將內(nèi)容緩存到離用戶更近的地方,從而減少數(shù)據(jù)傳輸?shù)难舆t,加快內(nèi)容加載速度。這對(duì)于提高用戶體驗(yàn)至關(guān)重要,尤其是在用戶分布在全球各地
    的頭像 發(fā)表于 01-19 14:28 ?3846次閱讀

    cdn是什么類型的服務(wù)

    在當(dāng)今的數(shù)字化時(shí)代,互聯(lián)網(wǎng)已成為人們獲取信息、交流和娛樂(lè)的主要渠道。隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,用戶對(duì)網(wǎng)絡(luò)內(nèi)容的訪問(wèn)速度和穩(wěn)定性的要求越來(lái)越高。為了滿足這些需求,CDN服務(wù)應(yīng)運(yùn)而生,它通過(guò)在全球范圍內(nèi)
    的頭像 發(fā)表于 01-19 14:26 ?2617次閱讀

    常見(jiàn)的五大cdn盒子賺錢(qián)騙局

    常見(jiàn)的cdn盒子賺錢(qián)騙局包括高額回報(bào)承諾、虛假項(xiàng)目和公司、設(shè)備租賃與托管、代理制度與獎(jiǎng)金制度以及虛假合同與憑證等。這些騙局往往缺乏真實(shí)的技術(shù)支撐和運(yùn)營(yíng)實(shí)力,甚至可能涉及非法集資、傳銷(xiāo)等違法行為。以下是UU云小編整理的常見(jiàn)的幾種CDN盒子賺錢(qián)騙局:
    的頭像 發(fā)表于 12-06 13:25 ?5570次閱讀

    云數(shù)據(jù)庫(kù)由云服務(wù)商提供嗎?

    常見(jiàn)的cdn盒子賺錢(qián)騙局包括高額回報(bào)承諾、虛假項(xiàng)目和公司、設(shè)備租賃與托管、代理制度與獎(jiǎng)金制度以及虛假合同與憑證等。這些騙局往往缺乏真實(shí)的技術(shù)支撐和運(yùn)營(yíng)實(shí)力,甚至可能涉及非法集資、傳銷(xiāo)等違法行為。以下是UU云小編整理的常見(jiàn)的幾種CDN盒子賺錢(qián)騙局:
    的頭像 發(fā)表于 12-06 11:45 ?473次閱讀