域名解析和cdn 原理
生活随笔
收集整理的這篇文章主要介紹了
域名解析和cdn 原理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
用戶訪問未使用CDN緩存網(wǎng)站的過程為:
1)、用戶向瀏覽器提供要訪問的域名;
2)、瀏覽器調(diào)用域名解析函數(shù)庫對域名進行解析,以得到此域名對應(yīng)的IP地址;
3)、瀏覽器使用所得到的IP地址,域名的服務(wù)主機發(fā)出數(shù)據(jù)訪問請求;
4)、瀏覽器根據(jù)域名主機返回的數(shù)據(jù)顯示網(wǎng)頁的內(nèi)容。
使用了CDN緩存后的網(wǎng)站的訪問過程變?yōu)?#xff1a;
1)、用戶向瀏覽器提供要訪問的域名;
2)、瀏覽器調(diào)用域名解析庫對域名進行解析,由于CDN對域名解析過程進行了調(diào)整,所以解析函數(shù)庫一般得到的是該域名對應(yīng)的CNAME記錄,為了得到實際IP地址,瀏覽器需要再次對獲得的CNAME域名進行解析以得到實際的IP地址;在此過程中,使用的全局負載均衡DNS解析,如根據(jù)地理位置信息解析對應(yīng)的IP地址,使得用戶能就近訪問。
3)、此次解析得到CDN緩存服務(wù)器的IP地址,瀏覽器在得到實際的IP地址以后,向緩存服務(wù)器發(fā)出訪問請求;
4)、緩存服務(wù)器根據(jù)瀏覽器提供的要訪問的域名,通過Cache內(nèi)部專用DNS解析得到此域名的實際IP地址,再由緩存服務(wù)器向此實際IP地址提交訪問請求;
5)、緩存服務(wù)器從實際IP地址得得到內(nèi)容以后,一方面在本地進行保存,以備以后使用,二方面把獲取的數(shù)據(jù)返回給客戶端,完成數(shù)據(jù)服務(wù)過程;
6)、客戶端得到由緩存服務(wù)器返回的數(shù)據(jù)以后顯示出來并完成整個瀏覽的數(shù)據(jù)請求過程。
實現(xiàn)CDN的主要技術(shù)手段是高速緩存、鏡像服務(wù)器。可工作于DNS解析或HTTP重定向兩種方式,通過Cache服務(wù)器,或異地的鏡像站點 完成內(nèi)容的傳送與同步更新
CDN網(wǎng)絡(luò)架構(gòu)主要由兩大部分,分為中心和邊緣兩部分,中心指CDN網(wǎng)管中心和DNS重定向解析中心,負責(zé)全局負載均衡,設(shè)備系統(tǒng)安裝在管理中心機房,邊緣主要指異地節(jié)點,CDN分發(fā)的載體,主要由Cache和負載均衡器等組成。
當(dāng)用戶訪問加入CDN服務(wù)的網(wǎng)站時,域名解析請求將最終交給全局負載均衡DNS進行處理。全局負載均衡DNS通過一組預(yù)先定義好的策略,將當(dāng)時最接近用戶的節(jié)點地址提供給用戶,使用戶能夠得到快速的服務(wù)。同時,它還與分布在世界各地的所有CDNC節(jié)點保持通信,搜集各節(jié)點的通信狀態(tài),確保不將用戶的請求分配到不可用的CDN節(jié)點上,實際上是通過DNS做全局負載均衡。
每個CDN節(jié)點由兩部分組成:負載均衡設(shè)備和高速緩存服務(wù)器
負載均衡設(shè)備負責(zé)每個節(jié)點中各個Cache的負載均衡,保證節(jié)點的工作效率;同時,負載均衡設(shè)備還負責(zé)收集節(jié)點與周圍環(huán)境的信息,保持與全局負載DNS的通信,實現(xiàn)整個系統(tǒng)的負載均衡。
1)、用戶向瀏覽器提供要訪問的域名;
2)、瀏覽器調(diào)用域名解析函數(shù)庫對域名進行解析,以得到此域名對應(yīng)的IP地址;
3)、瀏覽器使用所得到的IP地址,域名的服務(wù)主機發(fā)出數(shù)據(jù)訪問請求;
4)、瀏覽器根據(jù)域名主機返回的數(shù)據(jù)顯示網(wǎng)頁的內(nèi)容。
使用了CDN緩存后的網(wǎng)站的訪問過程變?yōu)?#xff1a;
1)、用戶向瀏覽器提供要訪問的域名;
2)、瀏覽器調(diào)用域名解析庫對域名進行解析,由于CDN對域名解析過程進行了調(diào)整,所以解析函數(shù)庫一般得到的是該域名對應(yīng)的CNAME記錄,為了得到實際IP地址,瀏覽器需要再次對獲得的CNAME域名進行解析以得到實際的IP地址;在此過程中,使用的全局負載均衡DNS解析,如根據(jù)地理位置信息解析對應(yīng)的IP地址,使得用戶能就近訪問。
3)、此次解析得到CDN緩存服務(wù)器的IP地址,瀏覽器在得到實際的IP地址以后,向緩存服務(wù)器發(fā)出訪問請求;
4)、緩存服務(wù)器根據(jù)瀏覽器提供的要訪問的域名,通過Cache內(nèi)部專用DNS解析得到此域名的實際IP地址,再由緩存服務(wù)器向此實際IP地址提交訪問請求;
5)、緩存服務(wù)器從實際IP地址得得到內(nèi)容以后,一方面在本地進行保存,以備以后使用,二方面把獲取的數(shù)據(jù)返回給客戶端,完成數(shù)據(jù)服務(wù)過程;
6)、客戶端得到由緩存服務(wù)器返回的數(shù)據(jù)以后顯示出來并完成整個瀏覽的數(shù)據(jù)請求過程。
實現(xiàn)CDN的主要技術(shù)手段是高速緩存、鏡像服務(wù)器。可工作于DNS解析或HTTP重定向兩種方式,通過Cache服務(wù)器,或異地的鏡像站點 完成內(nèi)容的傳送與同步更新
CDN網(wǎng)絡(luò)架構(gòu)主要由兩大部分,分為中心和邊緣兩部分,中心指CDN網(wǎng)管中心和DNS重定向解析中心,負責(zé)全局負載均衡,設(shè)備系統(tǒng)安裝在管理中心機房,邊緣主要指異地節(jié)點,CDN分發(fā)的載體,主要由Cache和負載均衡器等組成。
當(dāng)用戶訪問加入CDN服務(wù)的網(wǎng)站時,域名解析請求將最終交給全局負載均衡DNS進行處理。全局負載均衡DNS通過一組預(yù)先定義好的策略,將當(dāng)時最接近用戶的節(jié)點地址提供給用戶,使用戶能夠得到快速的服務(wù)。同時,它還與分布在世界各地的所有CDNC節(jié)點保持通信,搜集各節(jié)點的通信狀態(tài),確保不將用戶的請求分配到不可用的CDN節(jié)點上,實際上是通過DNS做全局負載均衡。
每個CDN節(jié)點由兩部分組成:負載均衡設(shè)備和高速緩存服務(wù)器
負載均衡設(shè)備負責(zé)每個節(jié)點中各個Cache的負載均衡,保證節(jié)點的工作效率;同時,負載均衡設(shè)備還負責(zé)收集節(jié)點與周圍環(huán)境的信息,保持與全局負載DNS的通信,實現(xiàn)整個系統(tǒng)的負載均衡。
總結(jié)
以上是生活随笔為你收集整理的域名解析和cdn 原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在家做火锅怎么做好吃啊?
- 下一篇: 猪蹄用高压锅煮能不破皮吗