直播軟件開(kāi)發(fā),能與CDN比較的傳輸協(xié)議
CDN已經(jīng)是直播軟件開(kāi)發(fā)內(nèi)容分發(fā)的最常用輔助工具,但很多人不知道的是有一個(gè)協(xié)議具備CDN的全部?jī)?yōu)勢(shì),并且還解決了它的劣勢(shì),那就是SD-RTN。SD-RTN通過(guò)在互聯(lián)網(wǎng)上不同地區(qū)的數(shù)據(jù)中心放置組成網(wǎng)單元,相當(dāng)于CDN的邊緣節(jié)點(diǎn),當(dāng)直播軟件開(kāi)發(fā)面對(duì)用戶的請(qǐng)求時(shí),能夠?qū)崟r(shí)根據(jù)各個(gè)節(jié)點(diǎn)的連接、傳輸、負(fù)載情況自動(dòng)分配最優(yōu)最流暢的傳輸路徑。
?

一、兩者之間的對(duì)比
盡管SD-RTN和CDN極為相似,但也有他們不同的地方。
1、首先是原理上,CDN使用的是儲(chǔ)存轉(zhuǎn)發(fā),提前緩存直播軟件開(kāi)發(fā)的內(nèi)容,將內(nèi)容緩存在邊緣節(jié)點(diǎn)上,當(dāng)用戶訪問(wèn)時(shí)先顯示儲(chǔ)存內(nèi)容再請(qǐng)求新內(nèi)容;SD-RTN選擇的是實(shí)時(shí)傳輸網(wǎng)絡(luò),用戶獲取的信息都是通過(guò)UDP傳輸協(xié)議實(shí)時(shí)接收來(lái)的,能夠保證最低延遲的傳輸。
2、傳輸協(xié)議不同,CDN之所以會(huì)產(chǎn)生延遲是因?yàn)橛昧薚CP協(xié)議,TCP協(xié)議下容易在直播軟件開(kāi)發(fā)網(wǎng)絡(luò)不好時(shí)受到影響;使用UDP協(xié)議避免了延遲不可控點(diǎn),大大縮短交互延遲,把數(shù)秒的延遲壓縮到毫秒。
3、內(nèi)容分發(fā)機(jī)制不同,SD-RTN會(huì)自動(dòng)選擇最優(yōu)路線發(fā)送,和用戶物理距離沒(méi)有關(guān)系,CDN則是按照距離劃分分配節(jié)點(diǎn)。
?

二、SD-RTN的優(yōu)劣勢(shì)
1、優(yōu)勢(shì)上來(lái)看,SD-RTN的延遲優(yōu)勢(shì)是直播軟件開(kāi)發(fā)非常想要的,將秒級(jí)延遲壓縮到毫秒,實(shí)時(shí)體驗(yàn)非常的好
2、同時(shí)SD-RTN的抗丟包能力強(qiáng),會(huì)根據(jù)用戶的網(wǎng)絡(luò)情況使用更多樣化的方案,能在高丟包下仍然保持實(shí)時(shí)性
3、延遲低也成為了他的劣勢(shì),直播軟件開(kāi)發(fā)有時(shí)候并不需要這么高的實(shí)時(shí)性,存在1-2秒的延遲會(huì)給服務(wù)器一個(gè)較大的緩存時(shí)間,服務(wù)器的損害小。延遲低的情況下讓一對(duì)一直播將它做為首選的內(nèi)容傳輸方式,對(duì)比起直播來(lái),一對(duì)一互動(dòng)場(chǎng)景更適合它
?

盡管SD-RTN有這么多的優(yōu)勢(shì),但也因?yàn)樽约旱膬?yōu)勢(shì)給直播帶來(lái)了不便,同時(shí)它使用的UDP協(xié)議對(duì)寬帶資源的消耗比較大,對(duì)于直播軟件開(kāi)發(fā)來(lái)說(shuō),這些算是平臺(tái)開(kāi)發(fā)外的額外支出費(fèi)用,對(duì)運(yùn)營(yíng)商來(lái)說(shuō)如何節(jié)省開(kāi)發(fā)費(fèi)用才是關(guān)鍵的,尤其是預(yù)算較低的情況下。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任