302調(diào)度基于客戶端 IP 和 302 調(diào)度集群進(jìn)行實(shí)時(shí)的流量調(diào)度 。
我們來看一個(gè)例子:
- 訪問 URL 鏈接后,此時(shí)請求到了調(diào)度群集上,我們能拿到的客戶端信息有 客戶端的出口IP(絕大多情況下是相同的),接下來算法和基于 DNS 的調(diào)度可以是一樣的,只是判斷依據(jù)由 local DNS 出口 ip 變成了客戶端的出口IP 。
- 瀏覽器收到302回應(yīng),跟隨 Location 中的 URL,繼續(xù)發(fā)起 http 請求,這次請求的目標(biāo) IP 是CDN 邊緣節(jié)點(diǎn),CDN節(jié)點(diǎn)會響應(yīng)實(shí)際的文件內(nèi)容 。
- 實(shí)時(shí)調(diào)度,因?yàn)闆]有 local DNS 緩存的,適合 CDN 的削峰處理,對于成本控制意義重大;
- 準(zhǔn)確性高,直接獲取客戶端出口 IP 進(jìn)行調(diào)度 。
- 每次都要跳轉(zhuǎn),對于延時(shí)敏感的業(yè)務(wù)不友好 。一般只適用于大文件 。
目前 AWS CloudFront、CloudFlare 都使用了這種方式,在路由層面進(jìn)行調(diào)度 。
這種方式可以很好地抵御 DDOS 攻擊,降低網(wǎng)絡(luò)擁塞 。
當(dāng)然這種方式的成本和方案設(shè)計(jì)都比較復(fù)雜,所以國內(nèi)的 CDN 目前還都是用 UniCast 的方式 。
一些概念CDN運(yùn)作原理本地緩存的數(shù)據(jù),通過key-value 的形式,將url 和本地緩存進(jìn)行映射,存儲結(jié)構(gòu)與 Map相似,采用 hash+鏈表形式進(jìn)行緩存 。
image.png
CDN命中率衡量我們CDN服務(wù)質(zhì)量的一個(gè)核心標(biāo)準(zhǔn),當(dāng)用戶訪問的資源恰好在緩存系統(tǒng)里,可以直接返回給用戶,說明CDN命中;如果CDN緩存中,沒有命中資源,那么會觸發(fā)回源動(dòng)作 。
CDN回源當(dāng)CDN本地緩存沒有命中時(shí),觸發(fā)回源動(dòng)作,
- 一級緩存 訪問二級緩存是否有相關(guān)數(shù)據(jù),如果有,返回一級緩存 。
- 二級緩存 Miss,觸發(fā) 二級緩存 回源請求,請求源站對應(yīng)數(shù)據(jù) 。獲取結(jié)果后,緩存到本地緩存,返回?cái)?shù)據(jù)到一級緩存 。
- 一級緩存 獲取數(shù)據(jù),緩存本地后,返回給用戶 。
CDN的特點(diǎn)總結(jié)1、資源訪問加速: 本地Cache加速,提高了企業(yè)站點(diǎn)(尤其含有大量圖片和靜態(tài)頁面站點(diǎn))的訪問速度,并大大提高以上性質(zhì)站點(diǎn)的穩(wěn)定性
2、消除運(yùn)營商間網(wǎng)絡(luò)互聯(lián)的瓶頸問題: 鏡像服務(wù)消除了不同運(yùn)營商之間互聯(lián)的瓶頸造成的影響,實(shí)現(xiàn)了跨運(yùn)營商的網(wǎng)絡(luò)加速,保證不同網(wǎng)絡(luò)中的用戶都能得到良好的訪問質(zhì)量 。
3、遠(yuǎn)程加速: 遠(yuǎn)程訪問用戶根據(jù)DNS負(fù)載均衡技術(shù) 智能自動(dòng)選擇Cache服務(wù)器,選擇最快的Cache服務(wù)器,加快遠(yuǎn)程訪問的速度
4、帶寬優(yōu)化: 自動(dòng)生成服務(wù)器的遠(yuǎn)程Mirror(鏡像)cache服務(wù)器,遠(yuǎn)程用戶訪問時(shí)從cache服務(wù)器上讀取數(shù)據(jù),減少遠(yuǎ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攻擊對網(wǎng)站的影響,同時(shí)保證較好的服務(wù)質(zhì)量。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 阿里云購買服務(wù)器流程 阿里云遠(yuǎn)程服務(wù)器如何購買
- 無法連接adobe服務(wù)器的原因 無法連接adobe服務(wù)器
- 常用的ftp服務(wù)器軟件 ftp服務(wù)器工具有哪些
- 阿里云服務(wù)器類型分析 阿里云服務(wù)器類型怎么看
- cdn服務(wù)價(jià)格了解 cdn服務(wù)價(jià)格一般多少
- python服務(wù)器開發(fā)教學(xué) python服務(wù)器開發(fā)
- automation服務(wù)器不能創(chuàng)建對象解決辦法 automation服務(wù)器不能創(chuàng)建對象怎么解決
- 防止服務(wù)器被攻擊 防攻擊服務(wù)器多少錢
- dns常用服務(wù)器地址 dns服務(wù)器ip地址在哪
- cdn資源管理系統(tǒng) cdn被劫持怎么辦
