您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>其它程序>

手機在線直播平臺源碼必看搭建經(jīng)驗分享

大?。?/span>14KB 人氣: 2018-01-09 需要積分:1
{$username}的空間

用戶級別:注冊會員

貢獻文章:

貢獻資料:

手機在線直播平臺,搭建自己的直播系統(tǒng)源碼必看。直播程序源碼是直播平臺的核心,一款直播程序源碼的好壞將影響到直播平臺的質(zhì)量,直播程序源碼開發(fā)技術(shù)比之其他的技術(shù)有一定難度,整理了一些技術(shù)難點并進行分析,希望有助于直播市場的發(fā)展。

  源碼難點分析:

  1、聊天室消息過于頻繁消息太多??

  產(chǎn)品運營一段時間后,消息量不斷攀升,最高到100billion,后來IM方優(yōu)化后,量級穩(wěn)定在10billion,但是消息量仍舊過大。?

  通過對消息歷史記錄進行數(shù)據(jù)分析,發(fā)現(xiàn)瓶頸在enter和exit消息,占比為84%。?

  分析:在線用戶交多,頻繁進出房的動作導致需要不斷發(fā)送enter和exit消息,可以預(yù)計,當房間內(nèi)人數(shù)越來越多之后,將會有更多的進出房消息,同時增長速度為平方級別。?

  總結(jié):客戶端和服務(wù)器之間的實時消息過多,同時都是密集操作。?

  魚羊兒解決方案:?

  人數(shù)較多的房間,等級小于一定級別(服務(wù)器下發(fā))則不發(fā)送進出房消息;?

  級別較高的用戶進入房間時,會在進房消息攜帶數(shù)據(jù)以同步房間信息;??

  2、房間活躍度計算??

  設(shè)有活躍度(禮物G、聊天M) 、 在線人數(shù)N+、 直播時間T+?

  G為本次直播收到的Y幣數(shù)?

  M為本次直播發(fā)出的消息數(shù)?

  N+為本次直播在線人數(shù)?

  T+為本次直播的分鐘數(shù)?

非常好我支持^.^

(1) 50%

不好我反對

(1) 50%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?