CDN運(yùn)作原理
本地緩存的數(shù)據(jù),通過(guò)key-value 的形式,將url 和本地緩存進(jìn)行映射,存儲(chǔ)結(jié)構(gòu)與 Map相似,采用 hash+鏈表形式進(jìn)行緩存。
CDN命中率
衡量我們CDN服務(wù)質(zhì)量的一個(gè)核心標(biāo)準(zhǔn),當(dāng)用戶訪問(wèn)的資源恰好在緩存系統(tǒng)里,可以直接返回給用戶,說(shuō)明CDN命中;如果CDN緩存中,沒(méi)有命中資源,那么會(huì)觸發(fā)回源動(dòng)作。
CDN回源
當(dāng)CDN本地緩存沒(méi)有命中時(shí),觸發(fā)回源動(dòng)作,
一級(jí)緩存 訪問(wèn)二級(jí)緩存是否有相關(guān)數(shù)據(jù),如果有,返回一級(jí)緩存。
二級(jí)緩存 Miss,觸發(fā) 二級(jí)緩存 回源請(qǐng)求,請(qǐng)求源站對(duì)應(yīng)數(shù)據(jù)。獲取結(jié)果后,緩存到本地緩存,返回?cái)?shù)據(jù)到一級(jí)緩存。
一級(jí)緩存 獲取數(shù)據(jù),緩存本地后,返回給用戶。
CDN預(yù)熱數(shù)據(jù)
上面說(shuō)的訪問(wèn)模式,都是基于Pull模式,由用戶決策哪部分熱點(diǎn)數(shù)據(jù)會(huì)最終存留在CDN緩存中;對(duì)于大促場(chǎng)景,我們往往需要預(yù)先將活動(dòng)相關(guān)資源預(yù)熱 到
邊緣節(jié)點(diǎn)(L1),避免大促開啟后,大量用戶訪問(wèn),造成源站壓力過(guò)大。這時(shí)候采用的是 Push模式。
CDN的特點(diǎn)總結(jié)
1、資源訪問(wèn)加速: 本地Cache加速,提高了企業(yè)站點(diǎn)(尤其含有大量圖片和靜態(tài)頁(yè)面站點(diǎn))的訪問(wèn)速度,并大大提高以上性質(zhì)站點(diǎn)的穩(wěn)定性
2、消除運(yùn)營(yíng)商間網(wǎng)絡(luò)互聯(lián)的瓶頸問(wèn)題:
鏡像服務(wù)消除了不同運(yùn)營(yíng)商之間互聯(lián)的瓶頸造成的影響,實(shí)現(xiàn)了跨運(yùn)營(yíng)商的網(wǎng)絡(luò)加速,保證不同網(wǎng)絡(luò)中的用戶都能得到良好的訪問(wèn)質(zhì)量。
3、遠(yuǎn)程加速: 遠(yuǎn)程訪問(wèn)用戶根據(jù)DNS負(fù)載均衡技術(shù) 智能自動(dòng)選擇Cache服務(wù)器,選擇最快的Cache服務(wù)器,加快遠(yuǎn)程訪問(wèn)的速度
4、帶寬優(yōu)化:
自動(dòng)生成服務(wù)器的遠(yuǎn)程Mirror(鏡像)cache服務(wù)器,遠(yuǎn)程用戶訪問(wèn)時(shí)從cache服務(wù)器上讀取數(shù)據(jù),減少遠(yuǎn)程訪問(wèn)的帶寬、分擔(dān)網(wǎng)絡(luò)流量、減輕原站點(diǎn)WEB服務(wù)器負(fù)載等功能。
5、集群抗攻擊:
廣泛分布的CDN節(jié)點(diǎn)加上節(jié)點(diǎn)之間的智能冗余機(jī)制,可以有效地預(yù)防黑客入侵以及降低各種D.D.o.S攻擊對(duì)網(wǎng)站的影響,同時(shí)保證較好的服務(wù)質(zhì)量 。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7030瀏覽量
89036 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7565瀏覽量
88789 -
緩存
+關(guān)注
關(guān)注
1文章
240瀏覽量
26678 -
CDN
+關(guān)注
關(guān)注
0文章
314瀏覽量
28801
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論