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

 
 
要实现房间可在多服务器上扩容。因为每个服务器负载的人数是有限的,所以每个服务器上的房间都是类似于 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