国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何理解CDN?說說實(shí)現(xiàn)原理?

這篇具有很好參考價(jià)值的文章主要介紹了如何理解CDN?說說實(shí)現(xiàn)原理?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

如何理解CDN?說說實(shí)現(xiàn)原理?

一、是什么

CDN (全稱 Content Delivery Network),即內(nèi)容分發(fā)網(wǎng)絡(luò)

構(gòu)建在現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)之上的智能虛擬網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過中心平臺(tái)的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。CDN?的關(guān)鍵技術(shù)主要有內(nèi)容存儲(chǔ)和分發(fā)技術(shù)

簡(jiǎn)單來講,CDN就是根據(jù)用戶位置分配最近的資源

于是,用戶在上網(wǎng)的時(shí)候不用直接訪問源站,而是訪問離他“最近的”一個(gè) CDN 節(jié)點(diǎn),術(shù)語叫邊緣節(jié)點(diǎn),其實(shí)就是緩存了源站內(nèi)容的代理服務(wù)器。如下圖:

如何理解CDN?說說實(shí)現(xiàn)原理?

二、原理分析

在沒有應(yīng)用CDN時(shí),我們使用域名訪問某一個(gè)站點(diǎn)時(shí)的路徑為

用戶提交域名→瀏覽器對(duì)域名進(jìn)行解釋→DNS?解析得到目的主機(jī)的IP地址→根據(jù)IP地址訪問發(fā)出請(qǐng)求→得到請(qǐng)求數(shù)據(jù)并回復(fù)

應(yīng)用CDN后,DNS?返回的不再是?IP?地址,而是一個(gè)CNAME(Canonical Name ) 別名記錄,指向CDN的全局負(fù)載均衡

CNAME實(shí)際上在域名解析的過程中承擔(dān)了中間人(或者說代理)的角色,這是CDN實(shí)現(xiàn)的關(guān)鍵

負(fù)載均衡系統(tǒng)

由于沒有返回IP地址,于是本地DNS會(huì)向負(fù)載均衡系統(tǒng)再發(fā)送請(qǐng)求 ,則進(jìn)入到CDN的全局負(fù)載均衡系統(tǒng)進(jìn)行智能調(diào)度:

  • 看用戶的 IP 地址,查表得知地理位置,找相對(duì)最近的邊緣節(jié)點(diǎn)

  • 看用戶所在的運(yùn)營(yíng)商網(wǎng)絡(luò),找相同網(wǎng)絡(luò)的邊緣節(jié)點(diǎn)

  • 檢查邊緣節(jié)點(diǎn)的負(fù)載情況,找負(fù)載較輕的節(jié)點(diǎn)

  • 其他,比如節(jié)點(diǎn)的“健康狀況”、服務(wù)能力、帶寬、響應(yīng)時(shí)間等

結(jié)合上面的因素,得到最合適的邊緣節(jié)點(diǎn),然后把這個(gè)節(jié)點(diǎn)返回給用戶,用戶就能夠就近訪問CDN的緩存代理

整體流程如下圖:

如何理解CDN?說說實(shí)現(xiàn)原理?

緩存代理

緩存系統(tǒng)是?CDN的另一個(gè)關(guān)鍵組成部分,緩存系統(tǒng)會(huì)有選擇地緩存那些最常用的那些資源

其中有兩個(gè)衡量CDN服務(wù)質(zhì)量的指標(biāo):

  • 命中率:用戶訪問的資源恰好在緩存系統(tǒng)里,可以直接返回給用戶,命中次數(shù)與所有訪問次數(shù)之比
  • 回源率:緩存里沒有,必須用代理的方式回源站取,回源次數(shù)與所有訪問次數(shù)之比

緩存系統(tǒng)也可以劃分出層次,分成一級(jí)緩存節(jié)點(diǎn)和二級(jí)緩存節(jié)點(diǎn)。一級(jí)緩存配置高一些,直連源站,二級(jí)緩存配置低一些,直連用戶

回源的時(shí)候二級(jí)緩存只找一級(jí)緩存,一級(jí)緩存沒有才回源站,可以有效地減少真正的回源

現(xiàn)在的商業(yè)?CDN命中率都在 90% 以上,相當(dāng)于把源站的服務(wù)能力放大了 10 倍以上

三、總結(jié)

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

CDN?構(gòu)建了全國、全球級(jí)別的專網(wǎng),讓用戶就近訪問專網(wǎng)里的邊緣節(jié)點(diǎn),降低了傳輸延遲,實(shí)現(xiàn)了網(wǎng)站加速

通過CDN的負(fù)載均衡系統(tǒng),智能調(diào)度邊緣節(jié)點(diǎn)提供服務(wù),相當(dāng)于CDN服務(wù)的大腦,而緩存系統(tǒng)相當(dāng)于CDN的心臟,緩存命中直接返回給用戶,否則回源文章來源地址http://www.zghlxwxcb.cn/news/detail-843859.html

參考文獻(xiàn)

  • https://zh.wikipedia.org/wiki/內(nèi)容傳遞網(wǎng)路
  • https://juejin.cn/post/6844903890706661389#heading-5
  • https://blog.csdn.net/lxx309707872/article/details/109078783

到了這里,關(guān)于如何理解CDN?說說實(shí)現(xiàn)原理?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • webpack基礎(chǔ)知識(shí)六:說說webpack的熱更新是如何做到的?原理是什么?

    webpack基礎(chǔ)知識(shí)六:說說webpack的熱更新是如何做到的?原理是什么?

    一、是什么 HMR全稱 Hot Module Replacement,可以理解為模塊熱替換,指在應(yīng)用程序運(yùn)行過程中,替換、添加、刪除模塊,而無需重新刷新整個(gè)應(yīng)用 例如,我們?cè)趹?yīng)用運(yùn)行過程中修改了某個(gè)模塊,通過自動(dòng)刷新會(huì)導(dǎo)致整個(gè)應(yīng)用的整體刷新,那頁面中的狀態(tài)信息都會(huì)丟失 如果使用的

    2024年02月13日
    瀏覽(27)
  • 說說CDN和負(fù)載均衡具體是怎么實(shí)現(xiàn)的

    說說CDN和負(fù)載均衡具體是怎么實(shí)現(xiàn)的

    什么是 CDN CDN (全稱 Content Delivery Network),即內(nèi)容分發(fā)網(wǎng)絡(luò)。 構(gòu)建在現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)之上的智能虛擬網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)器,通過中心平臺(tái)的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶訪問響應(yīng)速度和命中率。CDN 的

    2024年02月10日
    瀏覽(17)
  • 什么是CDN?CDN的原理和作用是什么?

    ? ?CDN全稱Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。 ?????????CDN是Content Delivery Network(內(nèi)容分發(fā)網(wǎng)絡(luò))的縮寫,是一種利用分布式節(jié)點(diǎn)技術(shù),在全球部署服務(wù)器,即時(shí)地將網(wǎng)站、應(yīng)用、視頻、音頻等靜態(tài)或動(dòng)態(tài)資源內(nèi)容分發(fā)到用戶所在的最近節(jié)點(diǎn),提高用戶訪問這些內(nèi)容的

    2024年02月11日
    瀏覽(24)
  • 說說你對(duì)keep-alive的理解是什么?

    說說你對(duì)keep-alive的理解是什么?

    keep-alive 是 vue 中的內(nèi)置組件,能在組件切換過程中將狀態(tài)保留在內(nèi)存中,防止重復(fù)渲染 DOM keep-alive ?包裹動(dòng)態(tài)組件時(shí),會(huì)緩存不活動(dòng)的組件實(shí)例,而不是銷毀它們 keep-alive 可以設(shè)置以下 props 屬性: include ?- 字符串或正則表達(dá)式。只有名稱匹配的組件會(huì)被緩存 exclude ?- 字符串

    2024年03月09日
    瀏覽(31)
  • 說說你對(duì)vue的mixin的理解,有什么應(yīng)用場(chǎng)景?

    說說你對(duì)vue的mixin的理解,有什么應(yīng)用場(chǎng)景?

    Mixin 是面向?qū)ο蟪绦蛟O(shè)計(jì)語言中的類,提供了方法的實(shí)現(xiàn)。其他類可以訪問 mixin 類的方法而不必成為其子類 Mixin 類通常作為功能模塊使用,在需要該功能時(shí)“混入”,有利于代碼復(fù)用又避免了多繼承的復(fù)雜 先來看一下官方定義 mixin (混入),提供了一種非常靈活的方式,來

    2024年03月09日
    瀏覽(29)
  • 說說對(duì)React中類組件和函數(shù)組件的理解?有什么區(qū)別?

    通過ES6類的編寫形式去編寫組件,該類必須繼承React.Component,通過this.props的方式去訪問父組件傳遞過來的參數(shù),且在類組件中必須使用render方法,在return中返回React對(duì)象,如下: 通過函數(shù)編寫的形式去實(shí)現(xiàn)一個(gè)React組件,是React中定義組件最簡(jiǎn)單的方式,如下: 1.編寫形式不

    2024年01月22日
    瀏覽(14)
  • 說說你對(duì)算法中時(shí)間復(fù)雜度,空間復(fù)雜度的理解?如何計(jì)算?

    說說你對(duì)算法中時(shí)間復(fù)雜度,空間復(fù)雜度的理解?如何計(jì)算?

    算法(Algorithm)是指用來操作數(shù)據(jù)、解決程序問題的一組方法。對(duì)于同一個(gè)問題,使用不同的算法,也許最終得到的結(jié)果是一樣的,但在過程中消耗的資源和時(shí)間卻會(huì)有很大的區(qū)別 衡量不同算法之間的優(yōu)劣主要是通過時(shí)間和空間兩個(gè)維度去考量: 時(shí)間維度:是指執(zhí)行當(dāng)前算

    2024年04月09日
    瀏覽(24)
  • Content-Type:application/x-msexecl;是干什么的?底層原理是什么?

    Content-Type: application/vnd.ms-excel 是用于設(shè)置 HTTP 響應(yīng)頭中的 Content-Type 字段,指定返回的內(nèi)容類型為 Microsoft Excel 文件(.xls)。 Content-Type 是 HTTP 協(xié)議中的一個(gè)字段,用于指定傳輸?shù)臄?shù)據(jù)的類型和格式。通過設(shè)置 Content-Type 頭部字段,服務(wù)器可以告知客戶端接收到的數(shù)據(jù)的類型,

    2024年02月09日
    瀏覽(25)
  • 美團(tuán)一面:說說synchronized的實(shí)現(xiàn)原理?問麻了。。。。

    在現(xiàn)代軟件開發(fā)領(lǐng)域,多線程并發(fā)編程已經(jīng)成為提高系統(tǒng)性能、提升用戶體驗(yàn)的重要手段。然而,多線程環(huán)境下的數(shù)據(jù)同步與資源共享問題也隨之而來,處理不當(dāng)可能導(dǎo)致數(shù)據(jù)不一致、死鎖等各種并發(fā)問題。為此,Java語言提供了一種內(nèi)置的同步機(jī)制—— synchronized ,它

    2024年04月08日
    瀏覽(21)
  • SIFT 算法和SURF(Speeded Up Robust Features)算法的全稱是什么,分別是什么意思,分別是用來干什么的?

    問題描述:SIFT 算法和SURF(Speeded Up Robust Features)算法的全稱是什么,分別是什么意思,分別是用來干什么的? 問題解答: SIFT 算法: 全稱: 尺度不變特征變換(Scale-Invariant Feature Transform)。 意義: SIFT 算法用于檢測(cè)圖像中的關(guān)鍵點(diǎn),并提取這些關(guān)鍵點(diǎn)的特征描述子,具有尺度

    2024年01月20日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包