1 直播间如何联动
用户看到直播中 视频 、评论/礼物信息是如何整合的的?通过前端渲染来实现,视频流、评论等组件都是一个元素,直播间负责排版这些元素。
可以把直播间分为视频流 和互动消息流 两部分。
- 视频流。包含推流和拉流。https://mp.weixin.qq.com/s/HJLfMYGgjQO0jDvP7D12nA
- 互动消息流。包含生成消息和消息下发两个方向,生成消息通过中台服务完成(app->中台服务-IM消息中心),下发消息通过IM消息中心完成(IM消息中心->app)。https://segmentfault.com/a/1190000040053300
消息下发通过长连接和短连接来完成。
- 短连接
- 长连接
2 来自网上的文章
1、玩转直播系列之消息模块演进(3) https://segmentfault.com/a/1190000040053300
2、聊聊高并发长连接架构:百万在线的美拍直播弹幕系统如何实现 https://juejin.cn/post/6844903511470112776
3、抖音微博等短视频千万级高可用、高并发架构如何设计?
(1)稳定性:扩容、缓存、限流、降级 四个方向。
(2)推拉的选择:使用服务端退,原因是减少客户端无效的轮询查询。
5、字节跳动千万用户量级直播活动技术保障实践 https://mp.weixin.qq.com/s/HJLfMYGgjQO0jDvP7D12nA