首页 / 热点百科

环信:基于大规模边缘计算的千万级聊天室技术实践

2025-08-03 09:20热点百科

当前直播成为一种流行趋势,带货直播,网红带货,明星在线演唱会等,进一步使得直播聊天室变成了一个当前必备的能力,面向大型,超大型的直播场景,技术上也在不断的进行迭代更新。相对于集中式,单中心的方案,不仅仅在服务的稳定性,承载的用户量级上有了显著的提升,而且在成本上也能有大幅的降低,同时用户体验也变得更好。至于业界一直尝试的CDN的聊天室方案同样存在着本身的局限性,不同于音视频消息单个内容相对较小,瞬时性访问量较大,重复访问的概率几乎没有等特定,使得CDN的实践方案无法满足该场景的需求。

1、大规模边缘聊天室如何工作?

大型边缘聊天室的工作过程非常的简单,用户 UserA 加入聊天室 X,用户 UserB 也加入聊天室 X,此时用户 UserA 向聊天室发送消息 hello,服务端接收到该消息后,会向 UserA 发送一个接收成功的回应,服务端同时会将消息进行扩散到所有在同一个聊天室中的人,此示例中为 UserB。

2、场景简单化但制作不简单

每个环节都需要额外关注

1.如何稳定,高效的保持住百万甚至千万的长连接

2.如何进行聊天室成员状态的维护

3.如何进行消息路由的选择

3、如何稳定超大规模的连接?

主要通过两个方向来解决这个问题,单机的连接数和集群的规模。

1.单机负载

关于单机连接的提升上,单机的连接数支撑虽然可以达到很高的数值,但是也要考虑是否为有效连接,因为高负载的连接和低负载的连接是完全不同的概念,且不说其他的业务逻辑,单纯其中的心跳保持逻辑,就会造成 CPU 和 IO 非常大的负担,这些还是完全没有谈及业务逻辑的基础上,故而在单机负载上,一般采用的是不超过 10W 的单机负载。

2.集群规模

集群的水平扩展能力决定了集群的规模,下图是服务端的整体部署结构:

上图中绿色的区域为负责客户端长连接的区域,所有的 IMS(IM Server)提供的服务完全相同,而且相互之间完全没有任何的依赖关系;上图中的黄色是部署在 IDC 中,主要服务聊天室的路由管理以及消息的路由分发。IMS 可以认为是可以无限水平扩展的架构设计,所以集群的规模可以认为是无限的。集群的规模上来了,尤其是在边缘侧的负载调度又称为了一个新问题,基于公司稳定而高效的边缘调度方式,通过客户端和服务端的完美配合实现高效,用户无感的连接体验。

4、关键:连接承载的瞬时数量

对于长连接的场景,连接保持固然重要,连接能够承载的瞬时数量也是非常关键的指标。而这个点也同样的是单机和集群的两个不同维度的问题,集群的角度则和上面的连接保持大致相同,而针对单机的连接创建和断开,则比单纯的保持住连接要复杂一些,需要考虑到登录时的鉴权问题,聊天室的特定场景,还需要考虑退出时的聊天室清理工作。

简单介绍一下整体的策略,主要将创建和断开时发生的事情分成了两大类,一类是需要同步去执行的动作,另外一类是可以进行异步处理的,则放入到异步队列进行处理。策略本身比较简单,但是真正在执行的过程中能够做到,而且能够随着版本的迭代一直保持策略则显的比较困难,为了达到该目标,我们坚持着一个原则,凡是要添加到同步逻辑中的内容,需要给明相应的理由,并且需要团队内部同步讨论,否则只能采用异步队列的方式,这里并不是说异步队列的事情不需要审核或者讨论,而且同步的需要明确的针对性的处理,这样才能保证同步逻辑的清晰以及策略的可持续性。

5、如何进行成员状态的维护?

聊天室属于多人聊天的一种特定的形态,消息仅仅扩散到在线的用户,用户离线则自动退出聊天室,并且再次上线后也不会接收到离线时的消息。至于像是一些断网了重新连接后还能继续观看直播的场景,进去时能够看到一些历史消息的情况,则是通过其他的手段实现自动订阅,拉取历史的能力。

成员的分级管理

猜你喜欢

  • 科技之最

    腾讯网易站台!高通骁龙ChinaJoy杀疯了:技术强,生态更强

    8 月第一天,国内规模最大的娱乐展会之一——中国国际数码互动娱乐展览会2025(以下简称「 ChinaJoy 2025」)在上海拉开帷幕。雷科技ChinaJoy 2025报道团正在现场进行紧锣密鼓的报道。同样是在上海,Bilibili World才刚刚闭馆没多久,但其更偏向于 ACG 和数码科技,而 ChinaJoy 2025 面向的用户更多是游戏爱好者,游戏永远..

    2025-08-03
  • 内蒙古鄂尔多斯康巴什区加强科学教育,以创新为种、实践为犁——耕好创新沃土

    在内蒙古鄂尔多斯国际机场,一群身着笔挺“机长服”、肩章闪耀的三年级“小机长”目不转睛。“飞机是怎么飞上天的?”“这个部件有什么用?”讲解员话音刚落,充满探索欲的稚嫩提问已此起彼伏,人群中不时发出赞叹。这是内蒙古鄂尔多斯康巴什区“少年机长”研学活动的鲜活一幕。在这里,学习方式悄然“变脸”。学生不再是知..

    2025-07-27
  • 职场百科

    乡镇新时代文明实践站项目计划

    2019-05-31 14:26 | 浙江新闻客户端 | 通讯员 陈秀春 金爱丽为推动新时代中国特色社会主义思想更加深入人心,进一步加强改进农村基层宣传思想文化工作和精神文明建设,打通宣传群众、教育群众、关心群众、服务群众的“最后一公里”,根据中央、省、市、区有关建设新时代文明实践中心工作的指导精神,结合崧厦镇实际,在崧厦..

    2025-07-21
  • 科技之最

    表面镀铬技术早德国2000年,揭秘古代黑科技如何改写冶金史

    秦始皇陵青铜剑成分分析:表面镀铬技术早德国2000年,揭秘古代黑科技如何改写冶金史1974年,陕西临潼的秦始皇陵兵马俑坑中,考古学家发现了一批颠覆认知的青铜剑。这些沉睡地下2200余年的兵器,出土时剑身光亮如新,剑刃锋利可划透12层报纸,其表面竟覆盖着一层10-15微米厚的含铬氧化层。这一发现震惊世界——经检测,青铜..

    2025-07-15
  • 排行榜

    中国15家企业登全球汽车零部件百强榜,万斯得技术服务显实力

    《美国汽车新闻》于2025年发布了第20届全球汽车零部件供应商百强榜,榜单基于2024年企业在汽车行业配套市场的销售额进行排名,被视为全球最具权威的行业参考。本次中国有15家企业上榜,与日本(22家)、美国(18家)、德国(16家)和韩国(10家)并列为全球主要零部件强国。榜单显示,在全球汽车销量增长停滞、电动车需求疲..

    2025-07-06
  • 科技百科

    农村种植双孢蘑菇种植技术

    主持人:大家好,这里是《农村微课堂》。今天我们请来了山西省农业科学院食用菌研究所赵照林老师,赵老师,您好!赵老师:主持人好,大家好!主持人:赵老师是食用菌研究所的专家。双孢菇在市场上和超市里都会见到,它的形状是圆形的、白色的一种蘑菇。我们今天就请赵老师来给大家介绍一下什么是双孢菇?赵老师:双孢蘑菇颜..

    2025-07-03
  • 科技之最

    硬科技时代的创新创业:技术扩散、现金流平衡与宏观赋能

    2025年6月24日至26日,第16届世界经济论坛新领军者年会(以下简称“夏季达沃斯论坛”)在天津举办。本届论坛以“新时代企业家精神”为主题,设置全球经济、中国展望、剧变中的产业、投资人类与地球、新能源与材料五个议题。在所有的议题中,“不确定性”几乎都成为了解读当下环境的核心关键词,而企业家驱动的技术创新则成..

    2025-07-02
  • 汽车百科

    汽车补胎技术有几种

    补胎师傅问你走高速是不是正常的,一方面可以说这一个师傅比较有责任心,另一方面也可以适当的增加自身的收入。 要是你说走了高速,那么师傅一定建议您选个蘑菇钉补胎。 温馨提示:补胎尽量使用蘑菇钉和冷补的方法,火补高温十分损伤轮胎。使用蘑菇钉补胎价格要贵一点,蘑菇钉补胎的有点就是固定性更好,加上热处理之后,气..

    2025-07-02

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制