zoukankan      html  css  js  c++  java
  • 直播中,允许一个房间进入无限多人的方案

     
     
    要实现房间可在多服务器上扩容。因为每个服务器负载的人数是有限的,所以每个服务器上的房间都是类似于 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
    好的,不客气的
  • 相关阅读:
    Welcome-to-Swift-12附属脚本(Subscripts)
    Summarization of Tech Interviews
    How to Conduct High-Impact Research and Produce High-Quality Papers
    ZVAL——PHP源码分析
    个人使命
    习题-机器学习-西瓜书-周志华
    Machine Learning
    《踏踏实实学英语》读书笔记
    TF-IDF原理与实现
    线性代数学习感悟
  • 原文地址:https://www.cnblogs.com/www-caiyin-com/p/11110660.html
Copyright © 2011-2022 走看看