初識CDN

CDN,Content Delivery Network,基于內(nèi)容的分布式分發(fā)網(wǎng)絡(luò)。?

CDN完成的是將內(nèi)容從源站傳遞到用戶端的任務(wù)。

? ??簡單的說CDN就是讓原本上海的瀏覽器要訪問北京主站內(nèi)容的請求轉(zhuǎn)而由部署在上?;蚰暇┑木彺鎭硎芾?,這樣請求的數(shù)據(jù)只需經(jīng)過一跳或有限的幾跳就能到達(dá)請求端,有效利用帶寬并且降低主站壓力,對于電子商務(wù)網(wǎng)站和搜索引擎網(wǎng)站以及門戶網(wǎng)站,CDN的合理應(yīng)用顯得尤為重要。

CDN的基本工作過程

用戶在瀏覽器輸入網(wǎng)址,到網(wǎng)頁顯示,經(jīng)歷的過程:

傳統(tǒng)的,沒有CDN 的過程:

1)在本地緩存中查找,通過本地DNS服務(wù)器解析網(wǎng)址對應(yīng)的IP地址;

2)IP地址返回給客戶端之后,客戶端通過HTTP協(xié)議向服務(wù)器發(fā)送請求;通過建立三次握手,完成可靠連接

3)建立連接之后,客戶端將要請求的信息發(fā)送給服務(wù)器;

4)服務(wù)器將請求信息返回給客戶端,客戶端進(jìn)行渲染操作,顯示網(wǎng)頁


加入CDN之后:

1)通過本地DNS服務(wù)器解析,最終將域名的解析交給CNAME指向的CDN專用DNS服務(wù)器

2)CDN的 DNS服務(wù)器 將 CDN的全局負(fù)載均衡設(shè)備的IP地址 返回給用戶;

3)用戶通過IP地址相全局負(fù)載均衡設(shè)備發(fā)起內(nèi)容URL的訪問請求;

4)全局均衡負(fù)載設(shè)備根據(jù)URL、用戶的IP地址 選擇 區(qū)域負(fù)載均衡設(shè)備,讓用戶向這個設(shè)備請求訪問;

5)區(qū)域均衡負(fù)載設(shè)備為用戶選擇一個最佳的緩存服務(wù)器;此時區(qū)域負(fù)載均衡設(shè)備將該緩存服務(wù)器的IP地址返回給全局負(fù)載均衡設(shè)備。

6)全局負(fù)載均衡設(shè)備將接收到的 緩存服務(wù)器IP地址 返回給用戶;

7)用戶根據(jù)該返回的IP地址向緩存服務(wù)器發(fā)起請求,服務(wù)器做出響應(yīng),將數(shù)據(jù)信息傳回給用戶;(如果該服務(wù)器沒有用戶要訪問的內(nèi)容,該服務(wù)器就要向它的上一級緩存服務(wù)器請求內(nèi)容)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容