直播源碼相關技術介紹
時間:2022-05-08 14:06:01 | 來源:行業(yè)動態(tài)
時間:2022-05-08 14:06:01 來源:行業(yè)動態(tài)
流媒體服務器上
1.SRS:優(yōu)秀開源流媒體服務其系統(tǒng)
2.BMS:SRS的商業(yè)版,比SRS功能更多,但不開源的一款流媒體服務器系統(tǒng)
3.Nginx:免費開源web服務器,常用來配置流媒體服務器
直播源碼對數(shù)據(jù)的分發(fā)1.CDN:內容分發(fā)網(wǎng)絡,將網(wǎng)站的內容發(fā)布到最接近用戶的網(wǎng)絡“邊緣,”使用戶可以就近取得所需要的內容,解決Internet網(wǎng)絡擁擠的狀況,提高用戶訪問網(wǎng)站的響應速度
CDN相當于中介代理服務器,它可以根據(jù)每個服務器的運載情況合理分布進程任務,任務的劃分根據(jù)當前服務器的負載情況決定,而不是當前任務的進展情況。CDN工作原理是請求流媒體數(shù)據(jù)上傳流媒體數(shù)據(jù)到服務器源站存儲流媒體數(shù)據(jù)。
2.CDN服務器的相應請求:若節(jié)點上沒有該流媒體數(shù)據(jù)存在,則向源站繼續(xù)請求流媒體數(shù)據(jù);若節(jié)點上已經(jīng)緩存了該視頻文件,則會跳轉。
3.回源:當有用戶訪問某一個URL的時候,如果被解析到的那個CDN節(jié)點沒有緩存所需要的內容,或者是緩存已經(jīng)到期,就會回源到源站繼續(xù)索取,直到搜索到用戶端想要的信息流為止,在沒有請求的情況下,CDN節(jié)點是不會主動會源站索取信息的。
4.帶寬:帶寬是指固定時間內可傳輸?shù)臄?shù)據(jù)量,以64位、800MHz的前端總線為例,它的傳輸速率就是64bitx800MHz/8(Byte)=6.4GB/s
5.負載均衡:由多臺服務器以對稱的方式組成一個服務器集合,每臺服務器都具有等價的地位,都可以單獨對外提供服務而無需其他服務器的協(xié)助。通過負載均擔技術,將外部發(fā)送來的請求均勻的分布到每個服務器上,接收到請求的服務器單獨的回應用戶的請求。
上面我們也說過CDN服務器擔負了一部分分配任務的工作,盡量做到多服務器公共工作,盡快的解決收到的請求。
本文已聲明云豹原創(chuàng),轉載請注明出處。