日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文詳談CDN的工作原理和應用

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

掃碼添加小助手

加入工程師交流群

一、什么是 CDN

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

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

CDN節(jié)點

CDN對網絡的優(yōu)化作用主要體現在如下幾個方面

解決服務器端的“第一公里”問題

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

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

緩解了骨干網的壓力

優(yōu)化了網上熱點內容的分布

二、CDN工作原理

傳統(tǒng)訪問過程

一文詳談CDN的工作原理和應用

傳統(tǒng)訪問過程

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

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

2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)

3.ROOT DNS將域名授權dns記錄回應給 LocalDns

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

5.域名授權dns 查詢域名記錄后,回應給 LocalDns

6.LocalDns 將得到的域名ip地址,回應給 用戶端

7.用戶得到域名ip地址后,訪問站點服務器

8.站點服務器應答請求,將內容返回給客戶端。

CDN訪問過程

一文詳談CDN的工作原理和應用

CDN訪問過程

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

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

2.LocalDns向 ROOT DNS 查詢域名的授權服務器(這里假設LocalDns緩存過期)

3.ROOT DNS將域名授權dns記錄回應給 LocalDns

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

5.域名授權dns 查詢域名記錄后(一般是CNAME),回應給 LocalDns

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

7.智能調度DNS 根據一定的算法和策略(比如靜態(tài)拓撲,容量等),將最適合的CDN節(jié)點ip地址回應給 LocalDns

8.LocalDns 將得到的域名ip地址,回應給 用戶端

9.用戶得到域名ip地址后,訪問站點服務器

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

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

CDN網絡的組成要素

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

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

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

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

緩存功能服務

負載均衡設備(如lvs,F5的BIG/IP)

內容Cache服務器(如squid)

共享存儲

三、名詞解釋

CNAME記錄(CNAME record)

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

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

CNAME域名

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

DNS

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

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

回源host

回源host:回源host決定回源請求訪問到源站上的具體某個站點。

例子1:源站是域名源站為www.a.com,回源host為www.b.com,那么實際回源是請求到www.a.com解析到的IP,對應的主機上的站點www.b.com

例子2:源站是IP源站為1.1.1.1, 回源host為www.b.com,那么實際回源的是1.1.1.1對應的主機上的站點www.b.com

協(xié)議回源

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

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

    關注

    2

    文章

    263

    瀏覽量

    24193
  • CDN
    CDN
    +關注

    關注

    0

    文章

    330

    瀏覽量

    30602
  • CDN網絡
    +關注

    關注

    0

    文章

    11

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    TTS語音芯片究竟是什么?工作原理、應用及廠家選型全解析

    朗讀出來的集成電路。簡單來說,它為機器裝上了張“人工嘴巴”。那么,TTS語音芯片是如何實現“”到“音”的轉變呢?它的工作原理可以拆解為三個核心環(huán)節(jié):第步:
    的頭像 發(fā)表于 04-15 08:38 ?206次閱讀
    TTS語音芯片究竟是什么?<b class='flag-5'>工作原理</b>、應用及廠家選型全解析

    433M無線模塊的工作原理和距離

    工作原理  433MHz無線模塊的工作原理是通過發(fā)射器和接收器之間的模擬信號進行無線通信。具體來說,它由發(fā)射器和接收器兩部分組成,這兩部分通過433MHz的模擬信號進行通信。發(fā)射器工作原理
    發(fā)表于 04-10 14:44

    看懂:線束接頭氣密性試驗儀工作原理

    它的工作原理,其實看懂這幾點就足夠。線束接頭氣密性試驗儀核心原理以壓力檢測法為主,常見有直壓測試、差壓測試兩種。測試前,將線束接頭接入專用工裝夾具,形成封閉腔體,
    的頭像 發(fā)表于 02-28 16:39 ?642次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂:線束接頭氣密性試驗儀<b class='flag-5'>工作原理</b>

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

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

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

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

    搞懂三極管的工作原理

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

    讀懂三相變壓器的構造和工作原理

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

    晶體管光耦的工作原理

    晶體管光耦(PhotoTransistorCoupler)是種將發(fā)光器件和光敏器件組合在起的半導體器件,用于實現電路之間的電氣隔離,同時傳遞信號或功率。晶體管光耦的工作原理基于光電效應和半導體
    的頭像 發(fā)表于 06-20 15:15 ?1224次閱讀
    晶體管光耦的<b class='flag-5'>工作原理</b>

    語音控制模塊工作原理

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

    煙氣檢測儀是如何工作的?工作原理大揭秘

    如何工作的呢? 煙氣檢測儀的工作原理基于多種檢測技術,常見的有電化學傳感器技術、紅外吸收技術等。 電化學傳感器技術是種應用廣泛的檢測方法。其核心是電化學傳感器,它由電極、電解質和透氣膜等部分組成。當
    發(fā)表于 06-16 16:10

    管道浮力平衡壓袋(配重壓袋)工作原理

    管道浮力平衡壓袋(配重壓袋)工作原理
    發(fā)表于 06-12 15:09 ?0次下載

    FLASH的工作原理與應用

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

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

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

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

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

    電動調壓器的工作原理

    電壓調壓器是種用于控制電路中電壓的裝置,其工作原理因類型而異,以下是幾種常見電壓調壓器的工作原理
    的頭像 發(fā)表于 05-12 13:46 ?1656次閱讀
    電動調壓器的<b class='flag-5'>工作原理</b>
    马公市| 藁城市| 沂南县| 铁岭市| 共和县| 太原市| 澄江县| 隆德县| 怀集县| 邢台县| 五指山市| 临沂市| 玉屏| 奉新县| 锦州市| 南雄市| 景泰县| 山丹县| 漾濞| 雷州市| 灵山县| 九寨沟县| 翼城县| 吴桥县| 曲阳县| 枣强县| 波密县| 防城港市| 嘉禾县| 平陆县| 边坝县| 宜昌市| 黄浦区| 于田县| 常山县| 新化县| 珠海市| 乐昌市| 滨州市| 太和县| 梓潼县|