攻城狮手记|行业第一IM搭起数实IM电竞融合的沟通之桥!
发布时间:2022-09-07 16:01:47

  电商、短视频、游戏、娱乐、教育……现今,几乎所有的APP都标配了社交功能。移动互联网的高度普及让我们进入了一种永远在线的状态,收发消息如吃饭、喝水般融进生活之中。指尖的消息流动仿佛城市中的车水马龙,让我们在线上紧密地连接在一起。而这一切背后,都离不开即时通信技术的支持,它已然成为大众线上生活最重要的基础设施之一。

  疫情之中,随着越来越多企业开始将沟通向线上迁移,即时通信技术已经渗透至生活的方方面面。但大部分人对它的概念仍停留在QQ、微信这两款国民级社交软件上。即时通信技术有哪些挑战?腾讯云即时通信IM与QQ、微信是什么关系?在全真互联的未来,IM又将扮演怎样的角色?今天我们就跟着腾讯云即时通信IM团队,一起看看从QQ时代一路走来,他们经历的那些故事。

  2015年,一群QQ后台开发工程师聚在一起,踏上了从QQ到IM的转型之路。彼时,QQ还是当之无愧的第一社交应用。今天,QQ虽已渐渐势微,但脱胎于QQ的腾讯云即时通信IM却站上了toB行业第一的顶峰。

  日活跃用户2亿+,单日消息峰值5500亿+。从0到1再到亿,回望从QQ走向IM的那段时光,老鹅们一致用一个字来总结 ——「难」!

  当他们信心满满地带着QQ业务中积累下来的技术和经验走到行业中,希望把这些技术赋能给各行各业,帮助他们降本增效时,却发现事情并不像他们想的那么简单。技术和经验想要变成拿来即用的云产品,这其中还有很长的一段路要走。

  「我记得很清楚,当时有一个客户,我们年末上门去收钱,客户半开玩笑地对我们说:产品都还不完善,怎么就来要钱了?」

  之前在即通平台部负责QQ后台开发的这群老企鹅,搞了十几年的即时通信,个个都是经验丰富的技术大佬,但面对富途的场景和需求,他们还是难住了。用即时通信实现股票价格的实时刷新IM电竞,这波操作直接刷新了团队的认知。走入产业之后,大家才发现即时通信不只是QQ、微信,它居然还能这么玩……最初从QQ的成熟系统中剥离出来的这款IM产品,显得不那么成熟了。

  「本质虽然都是消息的收发,将股票的价格发送给用户。但如何准确地获取股价?多久向用户发送一次消息?发送哪些股票?开启应用时如何快速更新股价?这些问题都是原先在QQ中不可能遇到的。」

  作为QQ的后台研发团队,所要解决的问题和应对的场景都与QQ深度绑定,但到了toB的场景下,客户场景和问题就变得五花八门。这对一群技术老鹅来说,是非常大的挑战。在一个领域待得久了,很容易被自身的经验所束缚,想着用原先的方法去解决问题,但客户想要的可不是复刻一个QQ或微信,而是解决自己的实际问题。在线教育场景中,客户使用即时通信传输坐标数据来实现白板功能,方便教师进行标注、批改、板书等操作;娱乐直播场景中,客户通过自定义消息实现点赞、送礼、抽奖等功能;电商带货场景中,商品链接、优惠券发放等功能要用即时通信来实现。不同领域、不同行业的客户对IM有着不同的需求和要求。为了让客户满意,在即时通信上摸爬滚打多年的这群技术鹅只得重拾小白的身份,扎进行业之中,摸索学习,了解请教,与客户磨合。最初肯定会有不少摩擦,不过随着合作的深入,团队逐步对行业有了清晰的洞见,真正摸清了客户想要什么、需要什么。

  但理解行业、读懂客户还只是第一步,从toC到toB的转型是一个由点到面的转变,每个客户就像一个点,原先技术团队只需关注QQ这一个点,而现在则是考虑所有客户构成的这个面。各个场景有不同的业务功能需求,同一场景下各个客户的需求也是千差万别,要考虑的内容指数级增加,如何为他们提供好用且标准化的技术服务,成了团队转型中的又一难题。

  「原来我们服务QQ的时候,就只需要考虑QQ的要求。当我们去做toB,去面向更多客户的时候,就发现,同一个场景下每个客户预期的结果是不一样的,而我们得满足所有客户的要求。你的产品必须是兼容的,既能满足A的需求,也能满足B的需求。」

  就以QQ群和微信群来说,两者都是多人聊天,但其中又有着很多细节上的差异。QQ群可以通过搜索群号加入,而微信群则不支持这样操作,只能由群成员邀请他人入群;QQ群可以设置管理员,而微信群则没有管理员这一角色;QQ群邀请新成员加入需要群主审批,而邀请加入微信群则无需群主审批……很多差异,用了十几年微信/QQ的老用户都未必能理清楚,而我们在产品中都要做细致的梳理和区分。腾讯云IM仅默认就配置了5种不同的群组类型来应对直播、会议、社群、社交等不同场景,其中创建/解散群组、成员资料管理、权限控制等群组和消息管理能力还能够根据需要进一步自定义来满足客户需求细节上的差异。这还只是群组,用户资料、消息管理、在线状态……不同平台、不同场景下的每一处细节都需要团队的精心打磨、完善。从头部的大客户到广大的中小企业,每一项需求团队都会仔细拆解、反复推敲。目前,腾讯云即时通信IM提供了、iOS、Windows、Linux、Mac、小程序(微信、QQ、百度、头条、支付宝等)、Web、Flutter、Unity、UE4、Electron、uni-app等全平台的接入能力,覆盖了泛互、电商、企业办公、教育以及传统行业如金融、保险、银行等丰富场景。这样的细致入微,让腾讯云IM在面对任何场景、任何客户时,都有完善的能力来轻松应对。

  从质疑到认可,深刻的行业理解和完善的产品能力换来的是10万+客户的真心托付。今天,IM每月服务上万家企业,超10亿用户。从第三方应用市场的统计来看,无论从服务的应用数还是对应的下载量,腾讯云即时通信IM都已稳居toB行业第一。

  难,但IM团队还是成功走完了这条从QQ到IM的跨界转型之路——由一个QQ技术团队蜕变为成熟的云服务产品团队。

  腾讯从IM起家,在即时通信技术上已经有超过22年的技术积累。在海量业务实践中千锤百炼的技术硬实力,是腾讯云IM站上行业第一的扎实底座。

  乘着移动互联网及云计算的大潮,企业业务创新的速度及对研发效率的要求发生了天翻地覆的变化。今天,通过腾讯云即时通信IM,企业最快1分钟就能跑通Demo,结合开源UI库,仅需1天便能搭建好自己的专属IM应用。但这样的低门槛和快速并不意味着即时通信本身变成了一门没有挑战的技术。与QQ时代相比,今天IM所要面对的技术挑战甚至更为艰巨。从海量并发到全球加速,靠着过硬的技术实力,腾讯云IM帮客户扛下了底层技术的重担,在背后坚实支撑客户业务发展。

  「IM可能看上去很容易,因为当你只是想简单实现点对点收发信息这些功能时,它并不困难。但在很多实际场景中,你如果想保证消息的安全稳定可靠,就像直播群,动辄几千、几万人,那对你的系统架构要求就会很高,需要很强的技术实力。」

  一个QQ群的上限最高可扩充至5000人,但这与会议、直播相比,依然是九牛一毛。一场直播的同时在线观看人数可能是几万、几十万,像英雄联盟总决赛这样的大型活动甚至有可能会达到上千万。每一秒都会产生成百上千的弹幕、点赞、礼物等消息,而这些消息每一条都需要扩散给所有的在线观众。如此庞大数量的消息在IM网络中涌入、流出,就好比在不断地发起DDoS攻击,而这样的攻击轻易便能让普通服务器瘫痪。更极端的情况,像电商直播中的秒杀或抢红包场景,大量观众会同时发送消息,瞬间产生上百万条消息并发。这些情况不管对服务端还是移动端都是巨大的挑战,非常考验IM的技术能力。但腾讯云IM面对这样的海量并发,依靠自研消息存储引擎、多级扩散模式、消息优先级设置等能力,依然能保证消息“不拥塞”、“不迷路”,安全稳定地到达目的地,稳定承载单房间百万人的直播活动。

  除了海量并发之外,随着越来越多的中国企业开始走出国门IM电竞,出海抢占先机。高可用、低延迟、覆盖全球的即时通信服务成为客户的刚需。但国际网络环境复杂,容易抖动丢包,同时访问经常绕行,直连延时很高,如果没有优秀的全球加速网络能力支撑,就会出现登录慢、频繁断网、消息延时等问题。一条从广州发往雅加达的消息IM电竞,不经过加速网络的话,需要绕行北京,美国,新加坡等多个节点,不仅延时达到260ms,还大大增加了消息丢失的几率。而通过腾讯云IM在全球的2800+加速节点则可以将消息延时降低到50ms左右,并大幅提升消息到达率。为了让客户在全球范围内都可以享受到极致快速可靠的即时通信能力,IM团队从用户消息发出的第一步就开始了深度优化。IM公网质量评测中心,能够结合用户网关到各个节点的延时+丢包率信息并利用同运营加权,生成以网关IP为维度的最优调度库,为每位用户定制自己最优的接入方案,让每一条消息都以最优的方式进入加速网络。在加速网络中,IM团队又从各种加速协议中,选出效果最好的Quic协议并进一步做了深度优化,同时支持多路无状态传输能力,通过多路并发传输的方式,让消息传输效率达到最优。另外,IM团队还自研了带成本因子的最优路由算法,用户能够根据成本自由选择链路im新闻,在成本与性能间实现平衡。面对客户数据海外存储的需求,腾讯云IM还上线了拥有海外独立数据中心的国际站,帮助客户避免因数据存储不合规而产生的一系列问题。

  今天,疫情给社会带来的变化已显而易见。伴随疫情,产业数字化的脚步再次加快,线上化趋势进一步明朗,技术的加速迭代也让全真互联初见端倪。因为疫情,IM也迎来了需求井喷,在企业通信、电商带货、在线会议、万物互联等场景中都得到了快速发展。

  「之前IM的用户还主要集中在互联网,但是疫情之后,真的已经深入到各行各业了。」

  疫情的封闭让更多传统企业开始思考线上化企业办公的重要性。线上化的办公协同能将工作空间无限延展,摆脱了场地的限制,员工可以随时随地地开展工作,极大地提升办公效率。疫情之前,很多企业通过QQ、微信这样的社交软件来实现线上办公协同需求。但在疫情中,这样的协同对很多企业来说远远不够。内部系统流程线上快速审批、远程打卡、企业通讯录、企业内训这些在微信、QQ中满足不了的定制化需求,企业都可以通过腾讯云IM的能力来快速实现。

  同时,疫情中线下商业活动的停滞,使得很多企业开始将目光投向线上的私域运营。这其中最为典型的就是各大汽车厂商。随着汽车的数智化,每位车主都会在手机上安装APP,来实现手机开锁、远程操控等功能。而通过在APP中内嵌IM能力,厂商就能快速准确地触达每位车主,直接进行精细的客户运营,打破线上线下的隔阂,让服务变得无微不至。目前,腾讯云IM已经与蔚来等近20家车企展开合作,助力他们实现服务升级。除了通过自有APP实现私域运营外,腾讯云IM还提供了强大的小程序端能力,帮助客户在微信生态中快速搭建从公域到私域的“桥梁”,承接公域流量,实现私域沉淀。凭借与微信的连通优势,99.9%的客户在小程序端选择使用腾讯云IM的能力,将线下的营销延伸至线上,为自身业务增长注入新动力。

  不仅是人与人之间的沟通,5G通信还为IM打开了人与物、物与物协同通信的大门。在蔚来的NIO OS 3.0中,车机端也基于腾讯云IM实现了语音消息的收发功能,车主能够通过按住方向盘多功能键开始讲话,松开发送信息,在驾驶中轻松发送/回复语音消息。通过将IM的信令传输能力与实时音视频及5G能力结合,远程实时操控、港口无人驾驶、自动吊装这些曾经科幻的场景,如今都在慢慢变成现实。

  而这还只是后疫情庞大变革的冰山一角,今天,音视频通信领域大量的新机遇仍在不断涌现。为了帮助开发者快速抓住机遇,腾讯云IM为客户打造了众多一体化场景解决方案,依托融合了IM即时通信网络、TRTC实时音视频通信网络、CDN流媒体分发网络的RT-ONE全球通信网络和All in One SDK音视频终端引擎RT-Cube,在提供高品质即时通信服务的同时,更能一站式满足客户多样化的音视频通信能力需求,提供全面的音视频通信能力支持。

  面向未来,腾讯云IM将继续以清晰的行业洞见、完备的产品能力、坚实的技术储备为客户提供更安全、稳定、可靠、全球化的即时通信服务!IM电竞