CDN(Content Delivery Network,內容分發網絡)是依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、調度等功能,可以使用戶就近獲取所需的內容,提升用戶訪問速度,降低網絡的擁塞度。
如題,CDN使用了哪些DNS技術呢?
首先需要先了解以下CDN的工作過程:
1、當你需要觀看某個視頻時,首先在瀏覽器中會發起對視頻域名的解析;
2、訪問請求會根據CDN的調度去找出距離客戶端最合適的cache服務器IP地址給客戶端;
3、客戶端會向對應的cache服務器發起鏈接下載所需視頻內容;
4、若對應cache服務器中沒有對應的視頻資源內容,那么會向上層服務器尋找資源,然后將對應視頻資源下載到本地,待下一次用戶進行訪問時就可以直接從cache中調用了。
究竟CDN使用了DNS的哪些結束呢?下面小編詳細說一下:
一、CNAME
在用戶訪問某網頁、視頻等資源時,會將域名指向另一個CDN中定義的域名,再解析成另一個IP地址來供客戶端進行訪問,使客戶端訪問時進行加速。
二、edns-client-subnet
智能DNS解析是CDN重要的組成部分,是根據請求用戶對同一域名作出相應不同的解析,因此CDN的調度準確性是依靠DNS智能解析的。
三、負載均衡
當訪問某資源時為保證每用戶訪問同一資源不出現擁塞的情況,會采用負載均衡的技術將各個訪問請求均分到不同的服務器上,保證用戶訪問的高效性。