-
課程章節(jié)
單幕系統(tǒng)的技術(shù)挑戰(zhàn)
掌握 Websocket 協(xié)議
GO 實現(xiàn) WebSocket 服務端
干萬級彈幕系統(tǒng)的架構(gòu)秘密
課程回顧與總結(jié)
查看全部 -
授課群體
對直播平臺的彈幕實現(xiàn)原理很好奇?
對分布式高并發(fā)架構(gòu)很感興趣?
想學習 G0 語言 WebSocket 開發(fā)?
想掌握更多關(guān)于 GO 語言的開發(fā)模式與經(jīng)驗?
查看全部 -
111111111
查看全部 -
需要學習查看全部
-
22222222222
查看全部 -
摸查看全部
-
message 與 frame
查看全部 -
基于websocket推送
優(yōu)點:
查看全部 -
mark查看全部
-
GO千萬級消息推送服務性能瓶頸
內(nèi)核瓶頸
推送量大:100萬在線*10條/秒=1000萬條/秒
內(nèi)核瓶頸:linux內(nèi)核發(fā)送TCP的極限包頻≈100萬/秒
鎖瓶頸
需要維護在線用戶集合(100萬在線),通常是一個字典結(jié)構(gòu)
CPU瓶頸
? ?json encode100萬次/秒 ?cpu耗盡
查看全部 -
github.com/gorilla/websocket<br/>查看全部
-
使用websocket.Upgrader完成協(xié)議握手,得到WebSocket長連接
查看全部 -
WebSocket是HTTP協(xié)議Upgrade而來
查看全部 -
分布式整體架構(gòu)
查看全部 -
邏輯集群HTTP協(xié)議
查看全部
舉報