当今时代,互联网的发展正处在一个不可阻挡、无法扭转的历史发展进程中,它已经跨越地区、超越国界。现在,全世界的人都能便捷地享受互联网。互联网传播的无边界,消除了人与人之间的通信距离。
IM是全球化沟通中最基础的通信工具,它相比较传统的电话,短信,视频等来说,沟通成本最低,最容易被各行各业的人们使用。IM能被Web端、PC端、移动端便捷阅读在线、离线消息,是传统海外通讯、办公、客服等领域的重要支撑工具。
过去几年,我们国家很多行业和产品已经慢慢布局海外市场,拓展海外客户。像电商,支付,游戏,教育,娱乐等领域,我们看到很多新兴科技公司已走在全球化进程前列,他们的产品在全球已经拥有了较多的客户、较高的市场比例。所以,对一家有全球化战略的公司而言,拥有一套全球化的专有IM通信和和客服软件是非常有必要的。
全球化IM难点
在业界,想要打造出一款高水平的全球化IM其实颇具挑战,我们必须正视、解决、优化IM在硬件、资源、技术、营销等多个方面的困难:
- 全球网络差异:全球范围内由于地区和经济发展的差异,像南美和非洲这些地域,有些国家的网络基础设施还是比较薄弱的,他们网络资源还在持续发展建设中,所以,对于IM来说,即使本身要求的网络带宽不大,但网络本身的波动性也容易让IM断线或IM消息传输和响应延迟。
- 全球建设成本:全球化的数据中心,边缘节点建设,跨大洲级别网络专线带宽采购,这些在网络基建层面的一次性投入成本非常巨大。另外还要保证海外每个数据中心和边缘节点的高可靠性,高可用性,技术投入也较大。
- 技术攻关:全球化的IM由于信令传输的物理距离很长,仍要提高信令消息响应的及时性,这牵扯IM核心技术难点非常多,例如:调度接入,信令路由,连接池,连接保活,信令优先级,信令重传,信令可靠性等。这需要多个技术环节点的一一优化,才能综合提高高延迟,低带宽,抖动性大的IM用户接入体验
- 营销竞争:消息到达及时性、消息到达率、网络流量节省、移动设备省电——这些细小的技术指标都是在业界对比中需要表现的核心数据。因此,一款强大的IM必须在方方面面能力表现突破,这才能树立良好的口碑,突出在业界范围的强大竞争力。
云信全球化战略
云信作为获得上亿用户认可的全球IM云服务产品,立足于覆盖全球6大洲用户的能力接入,提供优秀的国际化信令传输服务,保证我们的客户能快速接入云信。2017年,云信全面展开全球化IM基础设施建设,投入大量的资源来建设海外数据中心和海外边缘节点,采购国际专线、轻载网络线路来提高我们云信跨大洲,跨Region的传输链路质量。
与此同时,我们成立核心网络传输优化技术团队,来专门优化国际范围内高延迟,低带宽,高抖动性下云信服务传输的体验,从基建铺设、专线资源、网络调度、传输技术四个重点方向来优化云信全球化的服务能力。
云信全球化IM云服务产品
基建层:为了覆盖全球化的用户,帮助用户缩短端到端的通信距离,云信在全球化范围采购了很多小型数据中心、边缘接入节点,基本已覆盖到北美,南美,欧洲,非洲,东亚,香港,新加坡,澳洲等核心区域。目前,云信在每个大洲有多个Region数据中心、边缘接入节点,尽可能覆盖周边国家。我们在全球范围内采购了Amazon、Google Cloud、Azure多家大云厂商的计算资源,作为扩充云信在海外数据中心计算资源、网络接入能力。从过往数据和现在的表现来看,云信已在全球范围内提供了出色的接入能力和覆盖能力,能可靠保证我们云信海外客户出色的接入体验。
入口层: 为了让全球化的云信客户快速的接入最近、最好的数据中心,我们采用Amazon Route 53,Netease Route 53智能DNS,高效地将云信客户智能引流到我们最近海外数据中心、海外边缘节点。目前,云信IM入口DNS采用Geo Location、Lantecy策略来入口引流,这些智能DNS已配置了Health Check来快速故障发现,并设置较小DNS TTL时间,让海外客户能快速避免,充分保障了我们海外各区域接入的稳定性和可用性。
传输层:为了提高云信信令、数据流在海外DC之间中转和路由的流畅性,我们在海外DC互联互通做了很多线路冗余、线路优化工作。保证海外DC之间尽量走Amazon、Google Cloud、Azure等云厂商的轻载网络,确保云信数据传输和路由有较低的RTT时延,抖动性、丢包率。为了优化国内与海外互通的效果,我们在北京,上海,香港采购了3条国际线路,重点覆盖欧洲,北美,东南亚三大核心片区。这些专线专有自用保证云信数据传输质量。一旦某条专线发生紧急故障,我们也能第一时间自动线路切换,以此保障我们云信海外业务的稳定性。
业务层:短连接消息,云信采用常规HTTPS加速,与此同时,在海外DC入口层先在HTTPS与HTTP之间转换,降低HTTPS业务消息在长链路的响应时延。另外,针对云信长连接延时敏感型应用,我们禁用TCP Nagle算法,允许小包数据在海外链路快速发送和响应。针对云信TCP冷连接,在海外高延迟的情况下,为了防止丢包对超时重传时间的持续放大,我们采用应用层超时来第一时间控制Retry心跳,让底层TCP链路尽可能快速重传前面已丢的紧急消息,这种在应用层配合的快速重传策略,充分提高了云信海外IM消息的响应及时性。
国内入口:云信在国内全部署在自建BGP机房,有优秀的带宽接入、带宽处理能力。与此同时,为了覆盖国内偏远地区的接入,提高小运营商线路的覆盖能力,我们在国内自建专线同时,也会采用其它第三方云资源来做线路补充。
总之,网易云信会持续深耕,不断加大基建资源投入、推动底层技术创新。我们的目标是为我们的客户持续提供优秀的IM服务体验,快速地帮助客户实现全球化。我们SDK很好用,接入也很方便,快来尝试用我们云信服务吧~