直播中,允许一个房间进入无限多人的方案

 
 
要实现房间可在多服务器上扩容。因为每个服务器负载的人数是有限的,所以每个服务器上的房间都是类似于 MAP 的结构,这样可以无限容纳进入房间的人数。 请问有这个该怎么具体实现呢?或者由什么开源的可以立马用么? 
 
 南阳居士(469254771)  19:06:42
@天鹅 

这里是做一个房间的分割,
一个房间 10万人,做成两个虚拟房间, 5w + 5w
南阳居士(469254771)  19:07:42
5w能够看到这个房间的数据
一路繁华的夏ˇ<hanguangyu1268@sohu.com>  19:08:12
big data
南阳居士(469254771)  19:08:43
@天鹅 MAP所说的, 用户id,与直播id行程 key-value的键值对关系
这样每个主播放假能够做到 无限扩展
天鹅(340217138)  19:26:50
@南阳居士 是的,比如 '1房间'人数超过一定的时候,他就会自动扩容一个服务器(假设为B) 出来供 '1房间' 用。那么'1房间'中的主播,他发出的信息,如何才能让A服务器上的'1房间'和B服务器上的'1房间'同时收到。这个是什么技术呢,或者由开源的实现么,不知道socket.io能不能做到
南阳居士(469254771)  19:30:15
@天鹅  这个业务应该不复杂吧。
开发实现起来也方便吧

@女神经撤回了一条消息
天鹅(340217138)  19:47:41
@南阳居士 另外一个问题是,假如B服务器不是实体服务器,而是docker,那我觉得这个问题就复杂了
南阳居士(469254771)  19:48:01
也一样的。
只要docker时间是可以互相ping通,能够统一编排,就一样的
天鹅(340217138)  19:48:43
@南阳居士 好的,那我找个机会实践下,谢谢兄台
南阳居士(469254771)  19:48:54
好的,不客气的

转载于:https://www.cnblogs.com/www-caiyin-com/p/11110660.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值