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

分类:

技术点:

相关文章:

  • 2021-05-22
  • 2021-09-14
  • 2022-12-23
  • 2021-08-03
  • 2022-01-12
猜你喜欢
  • 2022-01-10
  • 2021-04-24
  • 2022-12-23
  • 2022-02-16
  • 2022-12-23
  • 2021-12-01
相关资源
相似解决方案