手機(jī)在線直播平臺(tái)源碼必看搭建經(jīng)驗(yàn)分享
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
源碼難點(diǎn)分析:
1、聊天室消息過于頻繁消息太多??
產(chǎn)品運(yùn)營(yíng)一段時(shí)間后,消息量不斷攀升,最高到100billion,后來IM方優(yōu)化后,量級(jí)穩(wěn)定在10billion,但是消息量仍舊過大。?
通過對(duì)消息歷史記錄進(jìn)行數(shù)據(jù)分析,發(fā)現(xiàn)瓶頸在enter和exit消息,占比為84%。?
分析:在線用戶交多,頻繁進(jìn)出房的動(dòng)作導(dǎo)致需要不斷發(fā)送enter和exit消息,可以預(yù)計(jì),當(dāng)房間內(nèi)人數(shù)越來越多之后,將會(huì)有更多的進(jìn)出房消息,同時(shí)增長(zhǎng)速度為平方級(jí)別。?
總結(jié):客戶端和服務(wù)器之間的實(shí)時(shí)消息過多,同時(shí)都是密集操作。?
魚羊兒解決方案:?
人數(shù)較多的房間,等級(jí)小于一定級(jí)別(服務(wù)器下發(fā))則不發(fā)送進(jìn)出房消息;?
級(jí)別較高的用戶進(jìn)入房間時(shí),會(huì)在進(jìn)房消息攜帶數(shù)據(jù)以同步房間信息;??
2、房間活躍度計(jì)算??
設(shè)有活躍度(禮物G、聊天M) 、 在線人數(shù)N+、 直播時(shí)間T+?
G為本次直播收到的Y幣數(shù)?
M為本次直播發(fā)出的消息數(shù)?
N+為本次直播在線人數(shù)?
T+為本次直播的分鐘數(shù)?
非常好我支持^.^
(1) 50%
不好我反對(duì)
(1) 50%
下載地址
手機(jī)在線直播平臺(tái)源碼必看搭建經(jīng)驗(yàn)分享下載
相關(guān)電子資料下載
- 如何用java語言開發(fā)一套數(shù)字化產(chǎn)科系統(tǒng)? 數(shù)字化產(chǎn)科管理平臺(tái)源碼 112
- LDR6023C,讓直播無線自由,充電音頻兩不誤! 77
- 虹科直播 | 深度解析保時(shí)捷DC充電故障分享 30
- 記錄一次使用easypoi時(shí)與源碼博弈的過程 124
- 一套java+ spring boot與 vue+ mysql技術(shù)開發(fā)的UWB高精度工廠人員定位全套系統(tǒng)源碼有 58
- ADVANCE.AI利用AI技術(shù)守護(hù)直播社交安全,有效防范合成身份偽造風(fēng)險(xiǎn) 38
- 7月2日|百度專家開講AIGC,光明網(wǎng)和科普中國(guó)多平臺(tái)直播 61
- 千視NDI輕量化現(xiàn)場(chǎng)制作系統(tǒng)助力湖南衛(wèi)視《618開心夜》精彩直播 46
- 51單片機(jī)STC8H8K64U通過RA8889/RA8876如何控制彩屏 I2C源碼下載 138
- 采用ava+BS架構(gòu)開發(fā)的工業(yè)級(jí)UWB室內(nèi)定系統(tǒng)源碼UWB Ultra-Wideband定位系統(tǒng)技術(shù)接口及 118