訊息推送服務的技術挑戰難度在哪裡,線上直播原始碼告訴你

雲豹科技阿星發表於2021-03-16

首先了解一下什麼是訊息推送系統,我們常常在直播間內看到螢幕中飄過顯示的實時留言叫做彈幕,彈幕系統有這樣一種特點,就是在一個直播間內有大量的人在同時看,但是發彈幕的人總是少數的,那麼大家可以思考一下,當你傳送一條彈幕時,服務端發生了什麼,因為整個直播間都能看到你的訊息,所以服務端就是把你的訊息推送給所有直播間內的人,這樣的系統也就叫做線上直播原始碼的訊息推送彈幕系統。

 

那麼關於線上直播原始碼的彈幕系統技術挑戰難度在哪,小編給大家做了一下簡單好理解的闡述,讓大家快速瞭解這個系統。

 

1、 那麼線上直播原始碼的彈幕系統有何技術複雜度,我們拿一個直播間來舉例,假設線上人數有100萬人,那麼對於一個當紅主播,擁有100萬線上使用者也實屬正常,每秒彈幕傳送1000條,對於一些大直播間來說,彈幕都十分密集,那麼在這樣的情況下我們來估算一下每秒的推送量是多少。

 

2、 要把這些訊息推給這100萬使用者,就是100萬*1000條/秒=10億條/秒,所以說這是一個帶有非常大技術挑戰的設計。我們把問題延伸到N個直播間,對於直播平臺來說,一般也不止一個當紅主播,所以也有很多大主播,那麼N個直播間的推送頻率都是10億次/秒,整個線上直播原始碼的直播平臺推送頻率就非常可怕了。

 

自去年以來因受到全球疫情的影響,各種直播系統紛紛湧入大家的視野,並且很多電商也發現了這個契機,透過直播的方式來增加產品的銷售途徑,藉助直播流量來提高銷售量,線上直播原始碼的直播彈幕也是直播系統的核心功能之一。如何迅速作出一個有很好擴充套件性的彈幕系統,以及如何來應對高使用者量所帶來的挑戰,相信在未來都是發展的重點。

以上內容為作者“雲豹短影片嘉興” 原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任


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

相關文章