手機在線直播平臺源碼必看搭建經(jīng)驗分享
源碼難點分析:
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%
下載地址
手機在線直播平臺源碼必看搭建經(jīng)驗分享下載
相關(guān)電子資料下載
- 如何用java語言開發(fā)一套數(shù)字化產(chǎn)科系統(tǒng)? 數(shù)字化產(chǎn)科管理平臺源碼 112
- LDR6023C,讓直播無線自由,充電音頻兩不誤! 77
- 虹科直播 | 深度解析保時捷DC充電故障分享 30
- 記錄一次使用easypoi時與源碼博弈的過程 124
- 一套java+ spring boot與 vue+ mysql技術(shù)開發(fā)的UWB高精度工廠人員定位全套系統(tǒng)源碼有 58
- ADVANCE.AI利用AI技術(shù)守護直播社交安全,有效防范合成身份偽造風險 38
- 7月2日|百度專家開講AIGC,光明網(wǎng)和科普中國多平臺直播 61
- 千視NDI輕量化現(xiàn)場制作系統(tǒng)助力湖南衛(wèi)視《618開心夜》精彩直播 46
- 51單片機STC8H8K64U通過RA8889/RA8876如何控制彩屏 I2C源碼下載 138
- 采用ava+BS架構(gòu)開發(fā)的工業(yè)級UWB室內(nèi)定系統(tǒng)源碼UWB Ultra-Wideband定位系統(tǒng)技術(shù)接口及 118