近来,由于移动社交、移动客服等概念的火热,为App内嵌IM的即时通讯云行业受到各方关注,而环信即时通讯云更是业绩猛增、融资快速落地,迅速抢占到了行业第一的位置。
即时通讯云有别传统IM 软件的完全创新
即时通讯云与传统的2C IM软件如微信、飞信、QQ等相比是本质上完全不同的新生事物。在环信之前,无照搬的模本,无经验可循,环信为即时通讯云行业开创了一条新道路。
即时通讯云是为所有的App提供沟通和社交能力。也就是说,任何一个APP,只需要简单的集成一下即时通讯云提供的API和SDK,就可以立即获得类似微信这样的单聊,群聊,发语音,发图片,发位置的社交和沟通能力。这样的一个平台的规模将远远大于目前任何一个已知的社交平台,包括微信。
首先,从商业诉求来说,即时通信云完全不同于传统的IM软件如微信,QQ。传统IM软件是完全利己而且排他的,即他们必须从有限的用户群体中拉到更多的用户聚集到自己的平台上来,对任何可能分散自己用户流量,提高竞争对手的能力的技术分享和输出都是严防死守的。而即时通讯云是完全利他的。即时通讯云的核心商业诉求是让APP们以更低的代价更好的使用即时通讯功能,怎么样做有利于APP的利益,就怎么样做。即时通信云只在APP背后做幕后英雄,是互联网上卖水的,完全不在C端用户前有任何自己的品牌曝光。
其次,在技术上即时通讯云平台面临两个巨大的挑战:第一个挑战,是即时通讯云如何做到用同一套平台为所有的APP服务,满足不同的APP的千变万化的不同需求。这里的APP数量可能是几万甚至几十万。而每个APP在即时通讯方面的功能需求,业务逻辑都是不一样的。第二个挑战,是海量高并发支持能力。如前文所说,即时通讯云平台的规模可能将远远大于目前任何一个已知的社交平台,包括微信。这样一个平台可能要支持几个亿,几十个亿的用户同时在线。以后所有的物联网设备和智能硬件也会连接到即时通讯云平台上,这些设备都需要设备和设备之间,设备和人之间的通讯和交互。一个连接物联网的即时通讯云平台可能最终要支持100亿甚至几百亿的设备(或用户)同时在线。这样的技术挑战是前所未有的。
因此,真正的即时通讯云需要一套有别于传统IM的全新的技术实现体系,包括全新的通讯协议、API的提炼和抽象、可水平扩展的服务器集群架构、通讯编程语言选用、信息交互实现、多媒体高质量压缩与传输、异构复杂网络通讯环境下消息的可靠传递、海量同时在线用户的长连接高并发的稳定维护等。
环信早在2013年就成立了公司,展开了专门的独立创新研发,在研究业界原有协议基础上创新了一套全新的协议,研发了一整套技术实现,并在2013年就拿到了独立自主研发的软件著作权和专利。
从即时通讯软件到即时通讯云平台——以公有云形式提供安全灵活可扩展的即时通讯能力
即时通讯云完全不同于传统的2C的IM软件。传统的2C的IM软件只需要服务自己一家产品。而即时通讯云要服务于几十万家不同的APP,每家APP在即时通讯功能上的需求都是千变万化的。如何用一套公有云的平台去满足这么多个性化的需求,这在技术上是一个很大的挑战。
环信作为即时通讯云行业的开拓者,在这方面做了五大主要创新,这些创新后来大多都成了即时通讯云行业的标准和规范。
环信五大创新:
1.对即时通讯能力,进行抽象和提炼,并以云端API的形式暴露出来。用户可以通过对API调用的不同组合实现不同的业务逻辑。
2.多租户(Multi-Tenant)下的公有云系统设计和运维,APP之间的数据隔离和安全保证。
3.以云端API和客户端SDK的形式提供即时通讯能力。同时提供完全开源的UI模板和应用示例。满足APP的个性化需求。
4.隐私和安全保护:除了严格的法律协议和运维保障制度外,还独创了ID映射机制,即时通讯云平台只是一个很薄的消息管道,除了一个抽象的通讯ID外,完全不掌握APP的任何用户体系和运营数据。从根本上保护平台上的APP的数据安全。
5.后台系统架构插件化模块化。功能模块可以在APP级别做替换和插拔。满足APP的定制化需求。
6.平滑迁移,防止锁定:很多APP会希望保留从平台迁走的权利。比如迁移到私有云或自己的平台。环信提供了完整的平滑迁移方案,包括迁入迁出,也提供私有云升级方案。