曾几何时,OICQ、QQ、MSN等专注于即时通讯的平台独树一帜,将即时通讯打造为PC时代的三大盈利模式之一。如今,移动互联网已渗入生活的“骨髓”,即时通讯已无处不在,成为几乎所有应用的标配。毫无疑问, 即时通讯已不再是抽离出的单一功能,而是融入万千生活场景的必需品。
对于各类冲浪移动互联网时代的平台而言,不具备即时通讯基因、不能迅速搭建即时通讯技术框架,似乎成为平台抓住浪潮的拖累。大潮之下,敢问路在何方?
移动时代,即时通讯开发需过“三重门”
放眼四周,人们使用即时通讯的方式已与PC时代迥然不同,多元化的入口设备、随时随地的消息收发是移动时代的常态化“姿势”。这种趋势也改变了即时通讯的技术指标和运维环境,为开发和运维带来了挑战。对于各平台而言,要直面上述困难、跟上移动互联网时代的步伐,需要勇闯“三重门”。
第一重门,是连接管理。移动终端的使用、基站的密布使得弱网连接现象十分常见;在使用场景上,用户可随时随时连网收发和中断即时通讯信息,即时通讯技术需有效界定消息处理状态。所以,实现移动弱网下的稳定性管理是移动时代即时通讯开发的首要目标。
第二重门,是业务协议。移动时代的信息量每日呈指数级增长,流量和运算量管理就变得十分重要。例如,PC时代的XMPP协议已被二进制协议代替,这带来了较大的流量成本压力。而大量信息带来的高运算量也促使GPU运算量、网络IO等开销被关注起来。所以,如何使业务协议满足低流量、低运算就成为即时通讯开发的第二道难题。
第三重门,是高并发高可用。群聊、聊天室等带来的高并发日趋频繁,且维护长连接带来了大量请求、心跳、重连等,为系统带来很大压力。具备处理好即时通讯高并发的技术实力,意味着平台能够安稳通过移动时代的“高压”考验。
总之,在移动时代,即时通讯功能开发技术难度大、开发周期长、业务细节多、维护复杂度高。而移动时代的绝大多数平台不具备即时通讯技术基因,显然,要顺利通过“三重门”,前路漫漫。
即时通讯云平台伸出“橄榄枝”
在底层设施逐渐抽象出来走向云计算之时,即时通讯技术也逐渐从单一的技术走向平台化的云服务,为亟需即时通讯能力的平台伸出了“橄榄枝”。相比“自力更生”式的自行研发和部署,即时通讯云服务平台的快速技术输出能力、更好的网络覆盖匹配性、更强兼容性和扩容性等特质,能帮助平台更迅速的搭建起即时通讯底层技术,迈过即时通讯技术研发的重重阻碍。
例如,在连接上,即时通讯云服务平台具备天然优势。即时通讯云平台通常面向多个平台、多类服务商,为其提供个性化的服务,所以,更全的网络覆盖和更高的兼容应对是其基本资质,这为强连接提供了基础。
同时,依托于容器等技术,即时通讯云服务平台具备资源的弹性管理能力,这对于高并发常态化的各类移动应用平台而言,是一种及时的“救赎”。过度购买设备以应对尖峰时刻的做法已无必要,即时通讯云服务平台可以根据容量水位,做到分钟级扩容,以应对高并发。
更重要的一点在于,同云计算一脉相承,即时通讯云服务平台能够做到按需定制,以基础设施的形态开放即时通讯技术能力,让开发者可按照自己的需求组合协议,按照自己的业务场景组织技术能力。这对于需求多元化的移动应用而言无疑更富使用价值。
探秘网易云:聚焦稳定性和易用性,直击即时通讯私有云定制化服务
网易云在即时通讯方面探索多年,既推出过成功的即时通信产品,也在底层技术上打磨出一套自有的解决方案。网易云认为,在技术端,移动时代带来的即时通信研发挑战如连接管理、协议规划和高并发等,可以从稳定性和易用性上找到突破口。
在稳定性上,网易云基于公有云服务模式,通过快速扩容和资源隔离帮助用户应对“尖峰时刻”。网易蜂巢容器技术可以快速在生产环境资源上创建新的运行节点和部署服务镜像,做到分钟级扩容,保障高并发时段的资源调度。同时,网易云在微服务架构上,通过对不同的微服务模块与容量规格配比,组合成独立的服务域,以确保资源隔离。
在易用性方面,网易云将重点强化其即时通讯私有云定制化服务模式,并推出了“重量级”和“轻量级”两个解决方案。“重量级” 的蜂巢一体化解决方案,囊括了数据库、存储系统等即时通讯开发需要的一整套基础设施,可以极大的提升大中型企业的开发效率。 “轻量级”的 轻量开源化解决方案主要面向中小企业,满足其轻量化的开发需求。例如,网易云会从节省用户资源和成本出发,基于其已有的基础设施,为其定向提供定制化的解决方案,从而助其灵活整合资源,做到即时通信功能的一键部署、标准化交付和多元化系统适配。
将稳定易用的即时通讯技术落地,可行的产品和服务必不可少。目前,网易云通信与视频已完成战略性升级,未来,将以E=MC²为价值观,在应用端强化稳定易用的技术和产品特质。首先,依托于网易云的公有云底层技术,网易云通信与视频将着力提升用户的连接效率,确保多元化场景沟通的稳定性。
再者,网易云通信与视频还将以“万维计划”为行动目标,拓展垂直行业服务,为教育、物流、电商等垂直行业定制打造行业级解决方案,以易用、可扩展的解决方案为产业升级赋能。最后,在私有云定制化服务方面,网易云通信与视频将基于蜂巢一体化解决方案,为用户提供全盘的即时通讯解决方案;而对于整体方案布局完成的用户,网易云通信与视频将基于用户的需求,定向提供轻量级的解决方案,例如,为用户提供网易云没有的接口等。
在移动时代,即时通讯开发面临新的挑战,云服务平台的兴起为其应对开发难题、快速部署带来了机遇。而网易云聚焦稳定易用,强化定制化私有云服务,并以通信与视频为产品和服务载体落地技术理念的实践,为应用平台应对即时通信研发提供了路径,也为云服务行业以技术创新和服务模式创新满足用户需求提供了借鉴。