CDN加速的實現(xiàn)步驟
發(fā)布時間:2021-01-25作者:小編閱讀:0
首先,我們來看看傳統(tǒng)互聯(lián)網(wǎng)的基本結(jié)構(gòu)和數(shù)據(jù)傳輸。
按照傳統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),用戶的訪問流程基本如下:
1、用戶在其瀏覽器中輸入要訪問的網(wǎng)站的域名;
2、瀏覽器向本地DNS請求域名解析;
3、本地DNS向網(wǎng)站授權(quán)的DNS服務(wù)器發(fā)送請求;
4、授權(quán)DNS將服務(wù)器的IP地址作為解析結(jié)果發(fā)送給本地DNS;
5、本地DNS將解析結(jié)果返回給用戶,并將解析結(jié)果保存在自己的緩存中,直到相應(yīng)的TTL(生命周期)到期,然后向網(wǎng)站的授權(quán)DNS請求解析;
6、獲取IP地址后,用戶訪問地址指向的網(wǎng)站的服務(wù)器;
CDN=更智能的鏡像+緩存+流量導(dǎo)流。CDN不僅可以緩存視頻內(nèi)容,還可以分發(fā)網(wǎng)站的靜態(tài)資源(比如各種類型的圖片、html、css、js等。)和移動應(yīng)用的靜態(tài)內(nèi)容(如安裝包的apk文件、APP內(nèi)的圖片和視頻等。).
如果用戶想訪問視頻網(wǎng)站的視頻點播內(nèi)容,cdn加速原理的具體步驟如下:
(1)當用戶點擊APP上的內(nèi)容時,APP會根據(jù)URL地址到本地dns(解析系統(tǒng))進行IP地址解析。
(2)本地DNS系統(tǒng)將域名解析權(quán)交給CDN專用DNS服務(wù)器。
(3)CDN專用DNS服務(wù)器將CDN的全局設(shè)備IP地址返回給用戶。
(4)用戶向CDN的負載均衡設(shè)備發(fā)起內(nèi)容URL訪問請求。
(5)CDN負載均衡設(shè)備根據(jù)用戶的IP地址和用戶請求的內(nèi)容URL,選擇用戶所屬區(qū)域的緩存服務(wù)器。
(6)負載均衡設(shè)備告訴用戶這個緩存服務(wù)器的IP地址,讓用戶向選中的緩存服務(wù)器發(fā)起請求。
(7)用戶向緩存服務(wù)器發(fā)起請求,緩存服務(wù)器響應(yīng)用戶的請求,將用戶需要的內(nèi)容發(fā)送給用戶終端。
(8)如果該緩存服務(wù)器上沒有用戶想要的內(nèi)容,則該緩存服務(wù)器將向網(wǎng)站的源服務(wù)器請求內(nèi)容。
(9)源服務(wù)器將內(nèi)容返回緩存服務(wù)器,緩存服務(wù)器將內(nèi)容發(fā)送給用戶,并根據(jù)用戶定義的緩存策略判斷是否將內(nèi)容緩存到緩存服務(wù)器。
總之,CDN使用更多的緩存服務(wù)器(CDN邊緣節(jié)點),部署在用戶訪問相對密集的區(qū)域或網(wǎng)絡(luò)。當用戶訪問網(wǎng)站時,使用全局加載技術(shù),用戶的訪問被定向到最近的緩存服務(wù)器,緩存服務(wù)器響應(yīng)用戶的請求。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,請聯(lián)系站長郵箱:shawn.lee@eliancloud.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。
標題:CDN加速的實現(xiàn)步驟
TAG標簽:CDN
地址:http://www.dangdangload.com/article/20210125171945.html