直播平臺制作,供平臺選擇的均衡方式有很多
解決直播平臺制作傳輸?shù)膯栴}不僅是運營商頭疼的,開發(fā)團隊同樣為之犯愁,隨著平臺的不斷發(fā)展,直播平臺制作有了越來越多的選擇,尤其是在負(fù)載均衡的方式上,直播平臺制作不用再局限于分布式部署等方式,而是能靠著負(fù)載均衡提供的多樣化選擇選一個合適平臺使用的。
?

一、HTTP重新定向
直播平臺制作用戶通過HTTP代理向web服務(wù)器發(fā)送請求時,請求中的Location標(biāo)記可以被web服務(wù)器識別,并返回一個地址。而HTTP代理服務(wù)器通過訪問這個地址,來獲取返回數(shù)據(jù)。但是HTTP重新定向比較適合靜態(tài)資源的網(wǎng)站,用于直播平臺源碼性能并不是很好。
二、DNS負(fù)載均衡
DNS負(fù)載均衡和HTTP重新定向有點類似,DNS是通過解析用戶域名來分配一個服務(wù)器地址,用戶在取到服務(wù)器地址后,再去訪問服務(wù)器來獲取數(shù)據(jù),但是DNS負(fù)載均衡無法平衡服務(wù)器性能,不能進行靈活分配,所以直播平臺制作一般只使用DNS來進行域名的解析。
?

三、反向代理負(fù)載均衡
反向代理負(fù)載均衡可以說是最常用的負(fù)載均衡了,反向代理負(fù)載均衡起到一個代理的作用,它將用戶請求轉(zhuǎn)發(fā)給服務(wù)器,服務(wù)器接收后再將返回數(shù)據(jù)給代理,代理再將數(shù)據(jù)返回給直播平臺制作用戶。通過反向代理負(fù)載均衡可以實現(xiàn)智能調(diào)度,合理分配負(fù)載。
四、IP負(fù)載均衡
IP負(fù)載均衡是直播平臺制作用戶將想要請求的服務(wù)器IP地址,發(fā)送到負(fù)載均衡服務(wù)器上,而負(fù)載均衡服務(wù)器在經(jīng)過負(fù)載均衡算法后,會將用戶請求的服務(wù)器IP地址進行更改,并對另一臺服務(wù)器進行請求,獲取數(shù)據(jù)后返回給用戶,IP負(fù)載均衡的可以繞過用戶的應(yīng)用進程,處理性能比較高,但是會受帶寬的影響,對于直播平臺制作而言很難滿足需求。
?

五、LVS
LVS是一種Linux虛擬服務(wù)器,目前已經(jīng)集成到Linux內(nèi)核模塊,實現(xiàn)了基于IP調(diào)度的負(fù)載均衡,LVS實現(xiàn)負(fù)載均衡也是通過調(diào)度器來實現(xiàn)的。
直播平臺制作用戶發(fā)起請求后,用戶會經(jīng)過調(diào)度器的運算,分發(fā)給服務(wù)器。LVS負(fù)載均衡分為三層,負(fù)載調(diào)度器、服務(wù)器池和共享存儲。可以根據(jù)服務(wù)器的性能來進行調(diào)度,也可以通過存儲共享服務(wù)保證用戶請求的數(shù)據(jù)是相同的,那樣用戶前端請求的數(shù)據(jù)也不會丟失。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任