
8 月 29 日,2020 融云 X-Meetup 技术沙龙继续在成都举办,本场沙龙以“揭秘面向未来的实时通讯技术”为主题,邀请了融云高级架构师陈鹏、探探高级技术专家王伟、莉莉丝高级测试开发陈子昂以及融云高级研发工程师李会朝等技术大咖和开发者们一起分享互联网通信云技术的应用和实践,并探讨 IM 即时通讯、实时音视频等技术在未来的发展趋势。
接下来 9 月 5 日,融云将在郑州继续举办 X-Meetup 技术沙龙,并邀请数美科技解决方案专家杨泽毓、同步课堂技术负责人杜祖永以及融云的技术专家在现场进行分享更多技术干货。
▼ 扫码免费报名

作为大规模即时通讯系统的公有云服务,融云 IM 提供了高性能且稳定的即时通讯能力。面对海量业务所带来的挑战,融云 IM 是如何实现系统的高吞吐能力及高可用性保障的呢?
融云高级架构师陈鹏表示融云从服务端架构、SLA 保障、多可用区和多数据中心等多个层面来保障服务的高可用和稳定性。在服务端的接入层,客户可以通过 Navigate、Connect Manager、API Server 来接入融云的系统。内部服务层,主要包含了6个角色:Message Service、User Service、Gateway、Group Service、Chatroom Service和Push Service。在数据存储层面上,融云通过 Redis、MySQL、KVDB 等形式来实现数据的缓存和持久化。

陈鹏指出,随着架构的不断优化和演进,融云以网关为边界构建自治系统,具备了公有云和私有云的混合部署能力,使得融云即时通讯服务的可用性和承载能力得到了有效地提升,同时还大大增强了系统的水平扩展能力。
作为一款社交产品的核心功能,优秀的 IM 系统是探探快速抢占市场的杀手锏,探探高级技术专家王伟老师以探探的 IM 架构为例,全面剖析实现一个 IM 系统时遇到的挑战以及解决办法。

王伟表示,心跳管理对于 IM 整体服务非常关键,下面3个因素说明了为什么不能完全依赖网络心跳,而是需要业务心跳。
01
NAT 超时。大部分移动无线网络运营商都在链路一段时间没有数据通讯时,会淘汰 NAT 表中的对应项,造成链路中断。NAT 超时是影响 TCP 连接寿命的一个重要因素。
02
Android 系统对待长连接的方式。有的厂商会对手机操作系统进行改造(Android 系统),如果链接长时间不活跃会被系统干掉。
03
网络状态变化。手机网络和 WiFi 网络切换、网络断开和连上等网络状态的变化,也会使长连接变为无效连接。
对于游戏公司而言,推送服务是一种基建功能,围绕质量平台微服务对各种完成任务进行消息一对一和一对多实时推送。莉莉丝高级测试开发陈子昂在此次沙龙上对外介绍了莉莉丝游戏的推送服务架构和核心内容。

Token 保活对于消息推送服务非常重要,陈子昂给出了自己实践的三种方式。
Redis+动态定时任务
存入内存+定时任务+判空后重新注册
内存记录,拷贝 Redis+定时任务+判空
在 2020 年,疫情让教育、办公等从线下搬到了线上,融云的实时音视频业务也随之迎来了全面爆发,那么融云是如何设计客户端的 SDK 呢?融云高级研发工程师李会朝从实时音视频通话流程、SDK 架构设计、SDK 质量提升和 SDK 应用实践四个维度进行了全面剖析。
李会朝指出,融云实时音视频 SDK 设计遵循了以下 3 个原则:
1. 基于订阅分发机制:Publish、Subscribe。
2. 面向对象:Room、User、Stream。
3. 模块分层设计:信令、基础组件、会话管理、数据模型、API 接口。

李会朝表示,融云通过自动化测试、实时日志上报以及通话质量数据收集系统查询分析等手段暴露 SDK 可能存在的偶发问题,例如自动化测试可以暴露出来黑屏、崩溃等问题。因 Stride 不对齐、颜色空间使用不当、解码器及平台兼容因素导致的黑屏、花屏问题,融云针对性地通过分辨率 16 位对齐、动态切换软编解码等方式将问题消弭于产品上线前。针对安卓硬件设备复杂的硬件配置,融云提供了一套云适配系统,帮助客户在后续不升级SDK的情况下,解决硬件的兼容问题。
在融云 X-Meetup 成都站现场,4 位技术专家与百余名开发者围绕“IM 架构、SDK 设计、实时音视频场景化应用、通信技术迭代”等问题展开了积极的互动讨论,浓厚的技术交流氛围在现场掀起一场通信云技术的普及风暴。

▲ 融云 X-Meetup 技术沙龙成都站现场
9 月 5 日,融云将在郑州继续举办 X-Meetup 技术沙龙,并邀请数美科技解决方案专家杨泽毓、同步课堂技术负责人杜祖永以及融云的技术专家在现场进行分享更多技术干货。融云也希望能够通过 X-Meetup 技术沙龙为开发者们搭建一个技术交流平台,让开发者们碰撞出技术的思维火花,加速中国的应用创新。
融云 CTO 杨攀:东南亚出海项目的通信技术应用指南
融云 X-Meetup 技术沙龙广州站精彩回顾

点击阅读原文
立刻免费报名
↓↓




