-
拉模式
数据更新频率低,则大多数请求是无效的
在线用户数量多,则服务端的查询负载很高
定时轮询拉取,无法满足时效性要求
查看全部 -
N 个直播间
推送频率:N*10 亿条/秒
查看全部 -
1 个直播
在线人数:100 万
发送弹幕:1000 条/秒
推送频率:100 万*1000 条/秒 = 10 亿条/秒
查看全部 -
课程章节
单幕系统的技术挑战
掌握 Websocket 协议
GO 实现 WebSocket 服务端
干万级弹幕系统的架构秘密
课程回顾与总结
查看全部 -
授课群体
对直播平台的弹幕实现原理很好奇?
对分布式高并发架构很感兴趣?
想学习 G0 语言 WebSocket 开发?
想掌握更多关于 GO 语言的开发模式与经验?
查看全部 -
111111111
查看全部 -
22222222222
查看全部 -
message 与 frame
查看全部 -
基于websocket推送
优点:
查看全部 -
GO千万级消息推送服务性能瓶颈
内核瓶颈
推送量大:100万在线*10条/秒=1000万条/秒
内核瓶颈:linux内核发送TCP的极限包频≈100万/秒
锁瓶颈
需要维护在线用户集合(100万在线),通常是一个字典结构
CPU瓶颈
json encode100万次/秒 ?cpu耗尽
查看全部 -
github.com/gorilla/websocket<br/>查看全部
-
使用websocket.Upgrader完成协议握手,得到WebSocket长连接
查看全部 -
WebSocket是HTTP协议Upgrade而来
查看全部 -
分布式整体架构
查看全部 -
逻辑集群HTTP协议
查看全部
举报
0/150
提交
取消