近年來直播很是火爆,各大平臺競爭也是相當的激烈,據悉某魚平臺在線人數一般能達到一千萬,火爆程度可想而知,那么做直播需要解決的技術難題有哪些呢?
1.數據量大
視頻直播第一個問題就是數據量太大,假設想YY這樣一個房間假設有5000人同時觀看的話,假設視頻數據每秒50K(實踐數據可能比這個要大)那么這個數據需要50*5000=250000K.那么這么多數據等于25000/1024=244MB,244*8=1952Mb.對的沒錯單單這一個房間每秒消耗的流量就達到1952Mb這是相當驚人的。
2.低延遲
所謂直播要的就是及時性,比較直播世界杯你比電視機慢了幾十秒,那么基本上可以說你這個不可用了。面對變大的流量和很高的并發又有一個棘手的問題就是延遲還必須要低,這個必須走硬件來扛了?其實差不多。
3.網絡環境復雜
國內ISP比較多,有些用戶在電信 有些用戶在網通 移動和聯通 等等。這些用戶都要同等對待。跨ISP的問題很多,網速很慢。一般有兩種解決辦法,一種是購買多線機房,也就是大家說的bgp機房,這個方法比較省心,但是成本也比較高;第二種就是自己搭建網關轉發多ISP數據。
4.故障轉移不好做
對比web前面有智能DNS,后面有LVS等的高可用,web的故障轉移有一整套的解決方案,甚至做到了用戶無感知。視頻直播的故障轉移是比較困難的。
那么面多這些棘手的問題如果解決?關于直播服務器解決方案可以聯系我司技術人員,專業為您提供解決方案。