CDN的常用架構(gòu)
CDN架構(gòu)設(shè)計(jì)比較復(fù)雜。不同的CDN廠商,也在對(duì)其架構(gòu)進(jìn)行不斷的優(yōu)化,所以架構(gòu)不能統(tǒng)一而論。這里只是對(duì)一些基本的架構(gòu)進(jìn)行簡(jiǎn)單的介紹。
CDN主要包含:源站、緩存服務(wù)器、DNS、客戶端等幾個(gè)主要組成部分。
源站:源站指用戶的業(yè)務(wù)服務(wù)器,即被加速分發(fā)數(shù)據(jù)的來(lái)源。對(duì)于直播來(lái)說(shuō),源站則為主播客戶端。
緩存服務(wù)器:是直接提供給用戶訪問(wèn)的站點(diǎn)資源,由一臺(tái)或數(shù)臺(tái)服務(wù)器組成;當(dāng)用戶發(fā)起訪問(wèn)時(shí),他的訪問(wèn)請(qǐng)求被智能DNS定位到離他較近的緩存服務(wù)器。如果用戶所請(qǐng)求的內(nèi)容剛好在緩存里面,則直接把內(nèi)容返還給用戶;如果訪問(wèn)所需的內(nèi)容沒(méi)有被緩存,則緩存服務(wù)器向鄰近的緩存服務(wù)器或直接向源站抓取內(nèi)容,然后再返還給用戶。
DNS:是TCP/IP網(wǎng)絡(luò)中的功能實(shí)體,通過(guò)該服務(wù)器,用戶只通過(guò)域名就可以訪問(wèn)對(duì)應(yīng)的服務(wù)器。在TCP/IP網(wǎng)絡(luò)中域名與IP地址一一對(duì)應(yīng),域名便于記憶,但網(wǎng)絡(luò)中的服務(wù)器間只能通過(guò)IP地址相互識(shí)別,域名和IP地址之間的轉(zhuǎn)換稱為 域名解析 ,域名解析需要通過(guò)專門的域名解析服務(wù)器來(lái)完成,DNS就是進(jìn)行域名解析的服務(wù)器。
客戶端:即發(fā)起訪問(wèn)的普通用戶。對(duì)于直播來(lái)說(shuō),就是觀眾客戶端,例如手機(jī)客戶端,PC客戶端。

整個(gè)CDN技術(shù)直播流程如下:
主播開(kāi)始進(jìn)行直播,向DNS發(fā)送解析請(qǐng)求; DNS返回最優(yōu)CDN節(jié)點(diǎn)IP地址; 主播端采集音視頻數(shù)據(jù),發(fā)送給CDN節(jié)點(diǎn),CDN節(jié)點(diǎn)進(jìn)行緩存等處理; 觀眾端要觀看此主播的視頻,向DNS發(fā)送解析請(qǐng)求; DNS返回最優(yōu)CDN節(jié)點(diǎn)IP地址; 觀眾端向CDN節(jié)點(diǎn)請(qǐng)求音視頻數(shù)據(jù); CDN節(jié)點(diǎn)同步其他節(jié)點(diǎn)的音視頻數(shù)據(jù); CDN節(jié)點(diǎn)將音視頻數(shù)據(jù)發(fā)送給觀眾端。
版權(quán)聲明:本文章文字內(nèi)容來(lái)自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔(dān)文字內(nèi)容、信息或資料帶來(lái)的版權(quán)歸屬問(wèn)題或爭(zhēng)議。如有侵權(quán),請(qǐng)聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實(shí)確屬侵權(quán)后,予以刪除文章。