91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

一文詳談CDN的工作原理和應(yīng)用

如意 ? 來源:簡書 ? 作者:Kandy ? 2020-09-01 14:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、什么是 CDN

CDN的全稱是(Content Delivery Network),即內(nèi)容分發(fā)網(wǎng)絡(luò)。其目的是通過在現(xiàn)有的Internet中增加一層新的CACHE(緩存)層,將網(wǎng)站的內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡(luò)”邊緣“的節(jié)點(diǎn),使用戶可以就近取得所需的內(nèi)容,提高用戶訪問網(wǎng)站的響應(yīng)速度。從技術(shù)上全面解決由于網(wǎng)絡(luò)帶寬小、用戶訪問量大、網(wǎng)點(diǎn)分布不均等原因,提高用戶訪問網(wǎng)站的響應(yīng)速度。

簡單的說,CDN的工作原理就是將您源站的資源緩存到位于全球各地的CDN節(jié)點(diǎn)上,用戶請求資源時(shí),就近返回節(jié)點(diǎn)上緩存的資源,而不需要每個(gè)用戶的請求都回您的源站獲取,避免網(wǎng)絡(luò)擁塞、緩解源站壓力,保證用戶訪問資源的速度和體驗(yàn)

CDN節(jié)點(diǎn)

CDN對網(wǎng)絡(luò)的優(yōu)化作用主要體現(xiàn)在如下幾個(gè)方面

解決服務(wù)器端的“第一公里”問題

緩解甚至消除了不同運(yùn)營商之間互聯(lián)的瓶頸造成的影響

減輕了各省的出口帶寬壓力

緩解了骨干網(wǎng)的壓力

優(yōu)化了網(wǎng)上熱點(diǎn)內(nèi)容的分布

二、CDN工作原理

傳統(tǒng)訪問過程

一文詳談CDN的工作原理和應(yīng)用

傳統(tǒng)訪問過程

由上圖可見,用戶訪問未使用CDN緩存網(wǎng)站的過程為:

1.用戶輸入訪問的域名,操作系統(tǒng)向 LocalDns 查詢域名的ip地址。

2.LocalDns向 ROOT DNS 查詢域名的授權(quán)服務(wù)器(這里假設(shè)LocalDns緩存過期)

3.ROOT DNS將域名授權(quán)dns記錄回應(yīng)給 LocalDns

4.LocalDns得到域名的授權(quán)dns記錄后,繼續(xù)向域名授權(quán)dns查詢域名的ip地址

5.域名授權(quán)dns 查詢域名記錄后,回應(yīng)給 LocalDns

6.LocalDns 將得到的域名ip地址,回應(yīng)給 用戶端

7.用戶得到域名ip地址后,訪問站點(diǎn)服務(wù)器

8.站點(diǎn)服務(wù)器應(yīng)答請求,將內(nèi)容返回給客戶端。

CDN訪問過程

一文詳談CDN的工作原理和應(yīng)用

CDN訪問過程

通過上圖,我們可以了解到,使用了CDN緩存后的網(wǎng)站的訪問過程變?yōu)椋?/p>

1.用戶輸入訪問的域名,操作系統(tǒng)向 LocalDns 查詢域名的ip地址。

2.LocalDns向 ROOT DNS 查詢域名的授權(quán)服務(wù)器(這里假設(shè)LocalDns緩存過期)

3.ROOT DNS將域名授權(quán)dns記錄回應(yīng)給 LocalDns

4.LocalDns得到域名的授權(quán)dns記錄后,繼續(xù)向域名授權(quán)dns查詢域名的ip地址

5.域名授權(quán)dns 查詢域名記錄后(一般是CNAME),回應(yīng)給 LocalDns

6.LocalDns 得到域名記錄后,向智能調(diào)度DNS查詢域名的ip地址

7.智能調(diào)度DNS 根據(jù)一定的算法和策略(比如靜態(tài)拓?fù)洌萘康龋?,將最適合的CDN節(jié)點(diǎn)ip地址回應(yīng)給 LocalDns

8.LocalDns 將得到的域名ip地址,回應(yīng)給 用戶端

9.用戶得到域名ip地址后,訪問站點(diǎn)服務(wù)器

10.CDN節(jié)點(diǎn)服務(wù)器應(yīng)答請求,將內(nèi)容返回給客戶端。(緩存服務(wù)器一方面在本地進(jìn)行保存,以備以后使用,二方面把獲取的數(shù)據(jù)返回給客戶端,完成數(shù)據(jù)服務(wù)過程)

通過以上的分析我們可以得到,為了實(shí)現(xiàn)對普通用戶透明(使用緩存后用戶客戶端無需進(jìn)行任何設(shè)置)訪問,需要使用DNS(域名解析)來引導(dǎo)用戶來訪問Cache服務(wù)器,以實(shí)現(xiàn)透明的加速服務(wù)。 由于用戶訪問網(wǎng)站的第一步就是域名解析,所以通過修改dns來引導(dǎo)用戶訪問是最簡單有效的方式。

CDN網(wǎng)絡(luò)的組成要素

對于普通的Internet用戶,每個(gè)CDN節(jié)點(diǎn)就相當(dāng)于一個(gè)放置在它周圍的網(wǎng)站服務(wù)器。 通過對dns的接管,用戶的請求被透明地指向離他最近的節(jié)點(diǎn),節(jié)點(diǎn)中CDN服務(wù)器會(huì)像網(wǎng)站的原始服務(wù)器一樣,響應(yīng)用戶的請求。 由于它離用戶更近,因而響應(yīng)時(shí)間必然更快。

從上面圖中 虛線圈起來的那塊,就是CDN層,這層是位于 用戶端 和 站點(diǎn)服務(wù)器 之間。

智能調(diào)度DNS(比如f5的3DNS)

智能調(diào)度DNS是CDN服務(wù)中的關(guān)鍵系統(tǒng)。當(dāng)用戶訪問加入CDN服務(wù)的網(wǎng)站時(shí),域名解析請求將最終由 “智能調(diào)度DNS”負(fù)責(zé)處理。它通過一組預(yù)先定義好的策略,將當(dāng)時(shí)最接近用戶的節(jié)點(diǎn)地址提供給用戶,使用戶可以得到快速的服務(wù)。同時(shí)它需要與分布在各地的CDN節(jié)點(diǎn)保持通信,跟蹤各節(jié)點(diǎn)的健康狀態(tài)、容量等信息,確保將用戶的請求分配到就近可用的節(jié)點(diǎn)上。

緩存功能服務(wù)

負(fù)載均衡設(shè)備(如lvs,F(xiàn)5的BIG/IP)

內(nèi)容Cache服務(wù)器(如squid)

共享存儲(chǔ)

三、名詞解釋

CNAME記錄(CNAME record)

CNAME即別名( Canonical Name );可以用來把一個(gè)域名解析到另一個(gè)域名,當(dāng) DNS 系統(tǒng)在查詢 CNAME 左面的名稱的時(shí)候,都會(huì)轉(zhuǎn)向 CNAME 右面的名稱再進(jìn)行查詢,一直追蹤到最后的 PTR 或 A 名稱,成功查詢后才會(huì)做出回應(yīng),否則失敗。

例如,你有一臺(tái)服務(wù)器上存放了很多資料,你使用docs.example.com去訪問這些資源,但又希望通過documents.example.com也能訪問到這些資源,那么你就可以在您的DNS解析服務(wù)商添加一條CNAME記錄,將documents.example.com指向docs.example.com,添加該條CNAME記錄后,所有訪問documents.example.com的請求都會(huì)被轉(zhuǎn)到docs.example.com,獲得相同的內(nèi)容。

CNAME域名

接入CDN時(shí),在CDN提供商控制臺(tái)添加完加速域名后,您會(huì)得到一個(gè)CDN給您分配的CNAME域名, 您需要在您的DNS解析服務(wù)商添加CNAME記錄,將自己的加速域名指向這個(gè)CNAME域名,這樣該域名所有的請求才會(huì)都將轉(zhuǎn)向CDN的節(jié)點(diǎn),達(dá)到加速效果。

DNS

DNS即Domain Name System,是域名解析服務(wù)的意思。它在互聯(lián)網(wǎng)的作用是:把域名轉(zhuǎn)換成為網(wǎng)絡(luò)可以識(shí)別的ip地址。人們習(xí)慣記憶域名,但機(jī)器間互相只認(rèn)IP地址,域名與IP地址之間是一一對應(yīng)的,它們之間的轉(zhuǎn)換工作稱為域名解析,域名解析需要由專門的域名解析服務(wù)器來完成,整個(gè)過程是自動(dòng)進(jìn)行的。比如:上網(wǎng)時(shí)輸入的www.baidu.com會(huì)自動(dòng)轉(zhuǎn)換成為220.181.112.143。

常見的DNS解析服務(wù)商有:阿里云解析,萬網(wǎng)解析,DNSPod,新網(wǎng)解析,Route53(AWS),Dyn,Cloudflare等。

回源host

回源host:回源host決定回源請求訪問到源站上的具體某個(gè)站點(diǎn)。

例子1:源站是域名源站為www.a.com,回源host為www.b.com,那么實(shí)際回源是請求到www.a.com解析到的IP,對應(yīng)的主機(jī)上的站點(diǎn)www.b.com

例子2:源站是IP源站為1.1.1.1, 回源host為www.b.com,那么實(shí)際回源的是1.1.1.1對應(yīng)的主機(jī)上的站點(diǎn)www.b.com

協(xié)議回源

指回源時(shí)使用的協(xié)議和客戶端訪問資源時(shí)的協(xié)議保持一致,即如果客戶端使用 HTTPS 方式請求資源,當(dāng)CDN節(jié)點(diǎn)上未緩存該資源時(shí),節(jié)點(diǎn)會(huì)使用相同的 HTTPS 方式回源獲取資源;同理如果客戶端使用 HTTP 協(xié)議的請求,CDN節(jié)點(diǎn)回源時(shí)也使用HTTP協(xié)議。
責(zé)編AJX

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

    關(guān)注

    2

    文章

    262

    瀏覽量

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

    關(guān)注

    0

    文章

    330

    瀏覽量

    30557
  • CDN網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    無線充電器的工作原理核心

    無線充電器的工作原理核心
    的頭像 發(fā)表于 12-06 10:19 ?1397次閱讀
    無線充電器的<b class='flag-5'>工作原理</b>核心

    看懂ups電源有什么工作原理

    UPS(不間斷電源)的核心工作原理是通過整流-儲(chǔ)能-逆變的能量轉(zhuǎn)換鏈路,結(jié)合電池儲(chǔ)能與智能切換技術(shù),實(shí)現(xiàn)市電中斷時(shí)的“無縫供電”。其技術(shù)架構(gòu)可分為在線式、后備式、在線互動(dòng)式三大類,每類在能量流動(dòng)路徑
    的頭像 發(fā)表于 11-10 08:49 ?3140次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂ups電源有什么<b class='flag-5'>工作原理</b>

    搞懂三極管的工作原理

    我們多多少少都知道三極管的作用是放大信號,但我猜你們有些人應(yīng)該沒怎么明白其工作原理吧?反正我之前只知道三極管是用來放大信號的,怎么實(shí)現(xiàn)的就不清楚了,而且網(wǎng)上大多數(shù)都講的不怎么好,本篇文章,我們就來詳細(xì)聊聊,保證看就懂。
    的頭像 發(fā)表于 09-22 09:25 ?2321次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞懂三極管的<b class='flag-5'>工作原理</b>

    讀懂三相變壓器的構(gòu)造和工作原理

    在現(xiàn)代電力系統(tǒng)中,三相變壓器作為種關(guān)鍵電氣設(shè)備,其穩(wěn)定運(yùn)行對于電能的高效傳輸和合理分配起著至關(guān)重要的作用。深入理解三相變壓器的構(gòu)造及工作原理,不僅有助于電力專業(yè)人員更好地進(jìn)行設(shè)備選型、安裝調(diào)試
    的頭像 發(fā)表于 07-10 15:19 ?2210次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂三相變壓器的構(gòu)造和<b class='flag-5'>工作原理</b>

    語音控制模塊工作原理

    ,才能夠發(fā)出正確的指令。 語音芯片控制模塊是實(shí)現(xiàn) “語音指令 - 設(shè)備響應(yīng)” 的核心組件,其工作原理可拆解為信號采集、處理、識(shí)別及指令執(zhí)行的完整鏈路,下面將以WTK69000為例給大家分享下整個(gè)流程的工作原理。
    的頭像 發(fā)表于 06-17 11:49 ?1398次閱讀
    語音控制模塊<b class='flag-5'>工作原理</b>

    FLASH的工作原理與應(yīng)用

    14FLASHFLASH的工作原理與應(yīng)用OWEIS1什么是FLASH?Flash閃存是種非易失性半導(dǎo)體存儲(chǔ)器,它結(jié)合了ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)訪問存儲(chǔ)器)的優(yōu)點(diǎn),具有電子可擦除和可編程
    的頭像 發(fā)表于 05-27 13:10 ?2124次閱讀
    FLASH的<b class='flag-5'>工作原理</b>與應(yīng)用

    GPIO配置的工作原理是什么?

    我使用 EZ-USB 配置實(shí)用程序,我想知道是否有人知道 GPIO 配置的工作原理。 例如,GPIO0 可以用作傳感器復(fù)位,我知道這個(gè) GPIO0 用于重置傳感器,但我不明白的是選項(xiàng)用戶 GPIO 例如GPIO 1可以是User GPIO0,這是什么意思呢?
    發(fā)表于 05-19 06:56

    水質(zhì)常規(guī)五參數(shù)探頭工作原理

    在水環(huán)境監(jiān)測領(lǐng)域,水質(zhì)常規(guī)五參數(shù)(pH、溶解氧、電導(dǎo)率、濁度、溫度)探頭對于準(zhǔn)確把握水質(zhì)狀況意義重大。本文以DX-W100-1在線多參數(shù)水質(zhì)傳感器為例,深入剖析這些參數(shù)探頭的工作原理、pH探頭
    的頭像 發(fā)表于 05-13 17:07 ?1447次閱讀
    水質(zhì)常規(guī)五參數(shù)探頭<b class='flag-5'>工作原理</b>

    電動(dòng)調(diào)壓器的工作原理

    電壓調(diào)壓器是種用于控制電路中電壓的裝置,其工作原理因類型而異,以下是幾種常見電壓調(diào)壓器的工作原理
    的頭像 發(fā)表于 05-12 13:46 ?1387次閱讀
    電動(dòng)調(diào)壓器的<b class='flag-5'>工作原理</b>

    微動(dòng)開關(guān)的工作原理

    微動(dòng)開關(guān)的工作原理
    的頭像 發(fā)表于 04-17 09:00 ?3655次閱讀

    光學(xué)傳感器的工作原理與應(yīng)用

    的疾病診斷,光學(xué)傳感器的應(yīng)用遍布生活的每個(gè)角落。本文將帶你深入了解光學(xué)傳感器的工作原理、分類、應(yīng)用及其未來的發(fā)展趨勢。 光學(xué)傳感器的工作原理 光學(xué)傳感器的工作原理基于光學(xué)效應(yīng),即當(dāng)光
    的頭像 發(fā)表于 04-15 18:24 ?1835次閱讀

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

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

    柵極技術(shù)的工作原理和制造工藝

    本文介紹了集成電路制造工藝中的柵極的工作原理、材料、工藝,以及先進(jìn)柵極工藝技術(shù)。
    的頭像 發(fā)表于 03-27 16:07 ?2407次閱讀
    柵極技術(shù)的<b class='flag-5'>工作原理</b>和制造工藝

    液壓伺服系統(tǒng)工作原理液及優(yōu)缺點(diǎn)

    液壓伺服系統(tǒng)是種通過調(diào)節(jié)液壓元件的流量和壓力來實(shí)現(xiàn)對負(fù)載的位置、速度和力的精確控制的系統(tǒng)。以下是對其工作原理及優(yōu)缺點(diǎn)的詳細(xì)分析: 工作原理 液壓伺服系統(tǒng)的
    的頭像 發(fā)表于 03-16 16:43 ?1653次閱讀
    液壓伺服系統(tǒng)<b class='flag-5'>工作原理</b>液及優(yōu)缺點(diǎn)

    運(yùn)動(dòng)控制器接電子尺的工作原理

    運(yùn)動(dòng)控制器接電子尺的工作原理,主要涉及運(yùn)動(dòng)控制器對電子尺(直線位移傳感器)信號的讀取與解析,以及根據(jù)這些信號對機(jī)械運(yùn)動(dòng)進(jìn)行精確控制的過程。以下是對這工作原理的詳細(xì)闡述。 、電子尺的
    的頭像 發(fā)表于 03-14 16:05 ?1889次閱讀