P2P內(nèi)容分發(fā)網(wǎng)絡(luò)(PCDN)是一種基于P2P技術(shù)的低成本、高質(zhì)量的內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù),利用電信邊緣網(wǎng)絡(luò)的海量碎片化閑置資源構(gòu)建而成。
客戶通過(guò)集成的PCDN SDK(以下簡(jiǎn)稱SDK)接入這項(xiàng)服務(wù)后,可以獲得等同(或略高于)CDN的分發(fā)質(zhì)量,同時(shí)顯著降低分發(fā)成本。適用于視頻點(diǎn)播、直播、大文件下載等業(yè)務(wù)場(chǎng)景。
PCDN產(chǎn)品適用于視頻點(diǎn)播、直播、大文件下載等業(yè)務(wù)領(lǐng)域。一開(kāi)始,我們只為10Gbps以上的客戶提供內(nèi)容加速服務(wù)。
1.視頻點(diǎn)播:長(zhǎng)視頻點(diǎn)播,熱度集中的短視頻點(diǎn)播。
2.視頻直播:大型晚會(huì)活動(dòng)直播、地方網(wǎng)絡(luò)臺(tái)直播、節(jié)目互動(dòng)直播。
3.大文件下載:超過(guò)1MB且熱門的文件分發(fā),如應(yīng)用市場(chǎng)分發(fā)、在線音頻分發(fā)等。
擴(kuò)展數(shù)據(jù)
CDN的基本原理是反向代理。反向代理是指代理服務(wù)器在互聯(lián)網(wǎng)上接受連接請(qǐng)求,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器獲得的結(jié)果返回給互聯(lián)網(wǎng)上請(qǐng)求連接的客戶端。此時(shí),代理服務(wù)器在外部表現(xiàn)為節(jié)點(diǎn)服務(wù)器。通過(guò)部署更多的反向代理服務(wù)器,可以實(shí)現(xiàn)多節(jié)點(diǎn)CDN。
描述完CDN的實(shí)現(xiàn)原理,我們先來(lái)看看傳統(tǒng)非緩存業(yè)務(wù)的訪問(wèn)流程,從而了解CDN的緩存訪問(wèn)模式和非緩存訪問(wèn)模式的區(qū)別:
提交用戶的域名瀏覽器解析域名得到目的主機(jī)的IP地址,根據(jù)IP地址訪問(wèn)請(qǐng)求,得到請(qǐng)求數(shù)據(jù)并回復(fù)。
從上面可以看出,用戶訪問(wèn)不使用CDN緩存的網(wǎng)站的流程是:
1)、用戶向?yàn)g覽器提供要訪問(wèn)的域名;
2)、瀏覽器調(diào)用域名解析函數(shù)庫(kù)對(duì)域名進(jìn)行解析,以得到此域名對(duì)應(yīng)的 IP 地址;
3)、瀏覽器使用所得到的 IP 地址,向域名的服務(wù)主機(jī)發(fā)出數(shù)據(jù)訪問(wèn)請(qǐng)求;
4)瀏覽器根據(jù)域名主機(jī)返回的數(shù)據(jù)顯示網(wǎng)頁(yè)內(nèi)容。 |