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