2021年3月27日,融云X-Meetup技术沙龙第二站落地南京。这项以高质量和高并发的实时通信结构设计和探索为主题的开发者活动,邀请融云音视频工具开发技术人员王伟、IM豪高级研发技术人员齐新兵、壳互联软件技术人员张熙文、虎克CEO超过四位大咖啡,分享了现场开发人员各领域的干货。
音频视频SDK结构设计,重点是稳定可靠的
沙龙,云音频视频工具开发工程师王伟首先发表了《云音频视频SDK结构共享与应用》的演讲。他认为,谈到 SDK 架构设计,融云音视频 SDK 因简洁易用、通俗易懂、可分层架构、可替换可复用、易于维护等诸多优点,为广大开发者所熟知。这既是融云音视频SDK架构设计的经验总结,也是融云音视频SDK架构设计的总原则。目前融云音视频SDK架构主要由API界面层、数据模型层、会话管理层、基础组件层和信令层组成。在数据模型层中,设计应面向向业务逻辑、用户,关注数据模型的不同生命周期,兼顾阅读开放、写作限制。特别不容忽视的是,为了后续的运营维护,必须制作保护性的复印件。
融云音视频架构
对话管理层设计要点共享时,王伟直接用框架设计图解释音频采集、前处理、编码、传输、解码、后处理、渲染各状态之间的逻辑关系。简单直观的表达有助于开发人员更好地理解设计的精髓。
对话管理层合理设计框架王伟指出,由于其面向底层设备的硬件资源,是一个独立的任务管理系统,因此应更加注重模块功能的内容,具有非直接耦合和接口隔离。然而,王伟指出,由于其面向底层设计的硬件资源,它是一个独立的任务管理系统,因此应更加注重模块功能的内容,并且具有非直接耦合和接口隔离的功能。此,还可以通信封锁和信。
大型即时通讯客户端日志系统,重点发现问题目前融云SDK服务30万款App,总触达数超过50亿,日均消息量突破150亿,日均活跃用户7000万人,日均消息高达2218亿人,秒峰消息2000万人。这些数据实际上目睹了融云大规模通信结构的亮点时刻。
在亮点时刻的背后,融云IM,高级研究开发技术人员齐新兵坦白说,在一秒钟内完成200万条新闻的分发时,不仅是我们自己的研究开发、运输队伍,我们的职业生涯、机房的人也总是担心各种意想不到的故障。因此,首先可以发现客户的问题,及时发现自己的问题,确保高质量的SDK服务客户,融云大规模的即时通信客户端日志系统非常重要。
完整、及时的能否反应系统中出现的问题,在开发者_JAVA百科成功率和可视化方面具有优异的表现,是大规模即时通信客户端日志系统设计的主要诉求。灵活控制日志上传、移动终端日志统一、上传成功率、标签日志黑名单功能,是日志系统设计和升级要点。
例如,要灵活控制日志上传,必须根据每个客户的应用程序配置日志,满足不同的平台和版本,设定上传时间间隔和失败重试次数,确保日志上传的成功率和及时性。同时,为了灵活控制被动上传和积极上传,有目的地调查问题:被动上传包括日志开关和上传水平,容易关闭和控制的积极上传可以在指定用户的特定时间段拉动所有日志。
在设计中,保证移动终端日志统一可有效保证日志的可视性和完整性。另外,合理利用标签黑名单功能,不再上传黑名单内的标志,在实践中大幅度减少标志量,减轻服务器的成本压力。
现场直播社交融云高质量通信结构设计
作为X-Meetup技术沙龙活动的x嘉宾,虎克CEO分享了公司的发展历史和现场直播行业对PaaS通信云能力的需求。虎克从2012年开始进入商业转播领域,其形式主要是会议转播,这种与现在经常看到的娱乐转播和秀场转播不同,视频形式、物理环境不同,在线会议转播与在线内容的交流更加强烈之后,虎克进入了秀场直播领域,如在线抓娃娃、直播社交等多种应用场景。
在公司的发展过程中,虎克看到越来越多有商业价值的应用场景需要基础的通信技术能力,但是想拥有稳定可靠的通信云能力,不是初创公司花了半年到一年时间,而是可以找到十几个、二十几个工程师。
为了快速发展,虎克最终选择与融云携手合作。合作后,虎克负责实现应用场景和商业价值,与基础通信云相关的技术和服务都交给融云。目前,虎克已经推出了60多种应用产品,覆盖了90%以上的典型场景,单一应用产品的用户数量已经突破百万。最难得的是,所有应用产品的用户体验都是零投诉,这完全取决于融云稳定、可靠的高质量和高并发的实时通信结构。
此外,直播社交领域的壳体互联软件工程师张熙文还分享了直播社交系统架构升级的最佳实践,认为用户感知和视觉体验应该成为架构升级过程中重点解决的问题,并以视觉体验中的主题皮肤设计为例,详细介绍了该设计的框架技术图。
娱乐社交、电子商务直播等应用场景都需要音频视频和IM核心功能来支持,行业红利的爆发、用户规模的指数水平的增加、反复因而,掌握高品质高并发的即时通讯架构设计愈来愈变成开发商的必备技能。融云X-Meetup南京站技术沙龙,为开发商提供了流的平台和机会,期待2021年下一站再次相遇。
精彩评论