首页 / 热点百科

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

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、如何进行成员状态的维护?

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

成员的分级管理

猜你喜欢

  • 世界最快

    关键核心技术全面自主化!我国首列,全球最快!

    科技日报记者 宋迎迎9月18日,具有完全自主知识产权的我国首列中国标准智能市域列车在青岛亮相,标志着我国在市域轨道交通装备领域取得重要新突破,系列化中国标准智能市域列车实现示范应用。它的问世,引领我国市域列车实现标准化、智能化、绿色化全新升级。我国首列中国标准智能市域列车亮相。刘晓阳 摄此次亮相的列车,..

    2025-09-21
  • 探索百科

    世界一流!我国高端油气钻井技术“璇玑”系统作业总进尺破百万米

    据中国海油官方消息,我国自主研发的1316世界之最旋转导向钻井装备——“璇玑”系统成功实现100万米钻井总进尺,关键作业指标达到世界一流水平,标志着我国高端油气钻井技术实现跨越。“璇玑”系统由旋转导向钻井与随钻测井两大技术组成,被业界形象地称为“贪吃蛇”技术。据悉,“璇玑”系统目前已完成1000口井作业,作业..

    2025-09-21
  • 机械之最

    机械专业必考证书全指南:从技术到管理的职业发展路径

    智能制造时代,机械专业不再局限于传统制造领域,而是融合智能软件、数据分析和自动化技术的综合学科。证书是职业发展的敲门砖。对于机械专业的学生和从业者而言,证书不仅是专业能力的体现,更是职业晋升的阶梯。在智能制造和数字化转型的浪潮下,机械人才需要掌握多领域知识,从传统机械设计到现代项目管理,都需要权威认..

    2025-09-19
  • 知识百科

    哪个品牌干洗店可以零基础加盟,免费培训国际干洗技术?

    在网站上看到一段分析,借用一下——普通的小型干洗店初期投资成本大概在6-8万元左右,其中干洗店设备3到5万元左右,店面租金3万元左右;高端的小型干洗店初期投资成本大概在9-12万元左右,其中干洗店设备5到8万元左右,店面租金4万元左右。普通的中型干洗店初期投资成本大概在12万元左右,其中干洗店设备8万元左右,店面租..

    2025-09-15
  • 美食百科

    金桔树的冬天养殖方法和技术

    金桔树许多朋友都进行养护,其实它不仅可以在院子里养护,在室内栽种上也是很漂亮的,不但是一种极佳的观赏类型植物。所以想把金桔树养护的好,可不是一件非常简单的事情,尤其是在春天,对于一个金桔树生长的旺季,我们应该怎么样养护小金桔树呢?像金桔树一样,喜欢沙质的土壤,所以在选择土壤的时候,要选择透气性好,但..

    2025-09-13
  • 世界上目前最先进的科学和技术成果知多少?

    世界上目前最先进的科学和技术成果主要集中在量子科技、人工智能、能源技术、生物医学以及智能感知与交互等领域。下面这个表格汇总了它们的核心突破和影响力,方便你快速了解:领域 尖端技术/成果名称 核心突破 意义/影响量子科技 祖冲之三号量子计算原型机 105量子比特集成,量子纠错首次跨越“盈亏平衡点” 验证了容错量..

    2025-09-11
  • 机械之最

    为啥“技术越强,人类越忙”?

    为啥“技术越强,人类越忙”?半月谈评论员 张漫子10年前,人们相信人工智能像《机器人总动员》里描绘的那样,会让人类闲适地躺在沙滩上晒太阳,由机器代劳繁重的一切。今天,当AI能在5秒内生成年度报告、自动驾驶汽车开始接送乘客、量子计算机突破计算极限——技术越来越强,人类却似乎越来越忙:沙滩上挤满的是举起自拍杆..

    2025-09-10
  • 军事之最

    继往开来 接力强军——第78集团军某旅从抗日烽火中汲取胜战智慧推进创新探索实践

    近日,第七十八集团军某旅参加实兵对抗训练,检验新战法训法。图为炮兵分队实弹射击。王 旭摄扫描二维码走进英雄部队江桥抗战遗址,阳光照耀着桥头两座小炮楼。记者缓步走过抗战浮雕长廊,端详着桥上的弹痕,心里响起《松花江上》的旋律——“九一八,九一八,从那个悲惨的时候,脱离了我的家乡,抛弃那无尽的宝藏,流浪,..

    2025-09-10

微信分享

微信分享二维码

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

链接已复制
蜂鸟影院 2048影视资源论坛 熊猫影视 河马影视 星辰影视 萝卜影院 八哥电影网 人人看电影 无忧影视网 橙子影视网 叮当影视网 天天影视网 青青影视网 电影天堂 开心追剧网 西瓜影院 麻花影视网 70影视网 年钻网 茶小舍电影 藏影堂 新神州影域 煮酒观影 体积影视 爱看影院