直播原始碼解決同時線上高併發的方案之負載均衡

bogokj_bugukj發表於2023-05-19

近年來,網路網際網路+時代的發展帶動了直播這個新型商業模式的發展,帶貨直播、才藝直播、娛樂直播、遊戲直播等直播型別五花八門,不管是素人還是明星,不管是健康的人還是特殊人群都紛紛加入了直播這個行業,使直播這個行業異常火爆,觀看直播人數也急劇上升。據統計,截止到今年,觀看直播人數高達 7億多人。但是,一個直播間人數的過大就容易引發高併發問題,那我們如何去解決這個高併發問題那?今天我就來講講其中的一個方法“負載均衡”。

 

一、 直播原始碼搭建直播間高併發問題是什麼

首先,我們要先理解什麼是高併發問題,常說的高併發問題其實是指大量的使用者同時去訪問或是操作相同的 API或者是URL,使用者的人數達到一個值以上就會引發系統的崩潰。而對於直播原始碼搭建的直播平臺來說,高併發問題是指 同時觀看一個主播 所以使用者都會在這個直播間內點贊,評論或是送禮物,當直播人數高達一定的值之後,直播間就會一定的崩潰,出現卡頓、延遲甚至是黑屏、強制卡出來等問題。

二、 負載均衡是什麼

負載均衡是對多臺後端伺服器進行流量分發的服務。負載均衡可以透過流量分發擴充套件應用系統對外的服務能力,透過消除單點故障提升應用系統的可用性。 通俗來講就是負載均衡充當了中間人的角色,透過檢查後端伺服器健康狀態來合理分配任務,使應用的整體服務能力提升到最好。

三、 如何實現直播原始碼解決同時線上高併發方案的負載均衡

我們可以使用兩個方案,一個是建立公網負載均衡,一個是建立內網負載均衡:

1.  公網負載均衡

請求公共引數,程式碼如下:

 

輸入建立公網負載均衡引數,程式碼如下:

 

2.建立內網負載均衡:

請求公共引數,程式碼如下:

 

輸入建立內網負載均衡引數,程式碼如下:

 

總結:

這樣我們就利用 直播原始碼 的負載均衡技術解決了直播原始碼搭建直播平臺的 同時線上高併發 問題,如果對我分享的知識感興趣,可以關注或者給我說,我將為大家帶來更多知識。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70030086/viewspace-2953384/,如需轉載,請註明出處,否則將追究法律責任。

相關文章