直播服务器顶级配置能承载多少用户在线?

octopus666 2017-09-06 12:03:03
直播服务器应该有很多台服务器集群,例如一台服务器已经超过承载在线人数,这时候启动备用服务器,那么同一个频道上,这些用户是如何在不同服务器之间通信呢?
...全文
641 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2017-09-06
  • 打赏
  • 举报
回复
这种项目需要做成分布式,不同模块各司其职。并且负载均衡是必不可少的,可以很方便地进行水平扩展。 需要有一个地方维护房间列表(redis也好,房间列表的管理模块也好) 直播服务器应该是可扩展的,比如物理服务器 192.168.10.2/24 ……192.168.10.x/24,取流的时候,根据房间列表去找对应的物理服务器。 拿http://live.com/room/515253来说: 首先是一组web服务器(群集,通过负载均衡对外服务) 流媒体服务器,主播推流,观众拉流(分核心节点和边缘节点,对外提供服务的时候用边缘,还可以考虑加入CDN分发) 状态维护的模块,用来维护房间-流id的关系 弹幕处理也是一样,可以有专门的服务器来维护一个(房间 - 弹幕)的状态。 用户不用关心具体的流向,不管主推往服务器推,还是客户从服务器取,都是后台根据房间列表去跟对应物理服务器通信

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧