“网易出品,必属精品”,开发界流传的这句话或许大多数程序员并不陌生。网易CEO丁磊曾提出做产品要有工匠精神,网易系的产品在上线前,均会进行大量的测试和验证,把产品打磨好用了,才正式对外发布。今天“猿团专访”要涉及到的这款产品,也是经过无数次打磨才推向to B企业服务市场的——网易云信。
网易云信,作为一个即时通讯云服务平台,凝聚了网易公司15年的技术积累,凭借出色的稳定性以及对开发者的增益价值影响当前的云通信市场。作为网易云信的CTO,阙杭宁如何带领团队打造这款产品,稳定背后又有着怎样的秘密呢?本期猿团专访,笔者带您一起走近网易云信。
阙杭宁,2007年毕业于浙江大学软件工程专业,毕业加入工作以后一直从事中间件与商务领航SAAS平台方面的开发。两年后,阙杭宁开始从事通讯开放平台与IM系统方面的工作,曾任中国电信协同通信能力开放平台、翼聊IM系统、易信公众平台等多个大型系统的架构师,在即时通讯技术领域与能力开放平台方向有丰富的经验。也是这个原因,在网易云信的产品化与对外提供能力服务的过程中,阙杭宁开始担任CTO,负责即时通讯云平台架构及能力开放的规划与设计,同时也负责云信整体的技术支持服务。
说到网易云信团队的组建,阙杭宁告诉笔者,网易云信团队的前身是网易杭州研究院通讯基础设施技术组,有十几年的即时通讯基础。当然,即时通讯能力和即时通讯云平台还是不同的。作为一个云平台,除了稳定的能力,要做得好用、易用,需要优秀的产品设计团队的创作。所以在2014年底,公司重新组建了网易云信这支团队,请来了一流的产品团队加入,并增加了商务与技术支持,以便全方位的为客户提供更加便捷和贴身的服务。
专业的团队 做靠谱的产品
谈到网易云信最初的创建,阙杭宁介绍:“专业的事情交给专业的团队来做”。在当前“互联网+”的浪潮下,通信的需求首当其冲,出现了大量的即时通讯工程师缺口。特别是在初创团队和传统企业里面,这个现象更加突出。而即时通讯云就能很好地解决这个矛盾。通过云端的通讯基础设施以及开放的SDK能力、API接口来快速让产品拥有即时通讯能力,这让接入的产品团队本身从复杂的即时通讯开发中跳出,更加专注于自身业务和产品的打磨。
网易云信可以说是应运而生,秉承了网易系产品“靠谱”的气质和态度,不仅仅覆盖即时通讯、实时音视频,也包括了短信、专线电话、电话会议等传统的通信方式,当然也包含当下非常火热的直播与聊天室能力。在稳定方面,网易云信不仅仅包含团队十几年的技术沉淀与基础设施的搭建,更是经过了网易过亿用户产品的线上运维经验保障。同时,网易云信团队也有足够丰富的经验和实践来保障有效的应对各类突发问题,让平台更加稳定可靠。
1对1技术支持 7*24小时运维服务 网易云信真正做得到
“稳定”是网易云信的一大特色。当被问及如何保障云平台的稳定,阙杭宁毫不掩饰对云信产品特有的自信与骄傲:“我们通过十几年的技术发展和设施建设,已经可以做到支撑像易信这类过亿量级产品的稳定运行以及性能体验保障。另外,我可以毫不自夸地说,网易云信的技术服务质量在业内绝对是一流水准!”
“1对1技术支持 ,7*24小时运维服务”,网易云信说到做到。“工作时间在我们的任意客户群里面提问,立即可以得到技术支持的响应;这个工作时间持续到晚上23点30分,包含双休日和节假日。夜间,有任何的反馈,可以通过我们的技术热线得到我们技术支持的实时响应。”阙杭宁对团队的服务追求极致:“随时欢迎客户抽查检验”。
毫无疑问,如此严谨的服务支持,背后的人力支出可想而知。笔者的想法得到阙杭宁的证实,他告诉笔者,要做到“1对1技术支持 7*24小时运维服务”需要投入非常庞大的人力成本,首先技术支持本身的招聘就很难,懂技术的又愿意做技术支持的群体相对于开发人员的数量而言是比较少的;其次是客户接入的过程遇到的问题是不定的,技术支持要做到实时的响应,就不能使用工单、邮件这样的非实时方式,只能使用即时通讯工具来做到。使用即时通讯工具来做到一对一建群支持并随时能做到实时响应,在几万接入客户的情况下7*24小时支持,这中间的人力投入难以想象,但网易云信的确都做到了!
接入开发者3.5万,日活超2亿 网易云信美誉不断
网易云信在上线之前,团队在其10多年的原有即时通讯基础设施上,又经过了一整年精心的设计、反复的测试验证、广泛的用户调研访谈、回炉重新打磨等一系列产品化准备,靠稳定的平台、及时有效的服务品质以及诚信赢得了市场。目前,网易云信接入开发者数量有3.5万,日活超过2亿,拥有顺丰快递等知名企业用户,也遍布O2O、社交、在线医疗、在线教育、互联网金融等等。“很多客户反馈说云信的稳定和便捷,认为我们的代码写得好,定制性非常好等等。我觉得这是对我们最大的肯定”。阙杭宁如是说。
网易云信如何赢得赞誉?两个案例说明一切
那么,网易云信靠什么来赢得用户口碑的呢?阙杭宁为我们分享了两个案例。
第一个案例是关于如何响应客户非网易云信产品问题的额外紧急需求。因为这些额外的紧急需求可能会打乱程序员原本的开发计划,同时在原有排期不改变的情况下,新增的工作量可能并不轻松。当时团队接到客户反馈,说他们在接入初期没有考虑到某个细节还无法实现,但是他们的上线时间已经确定了,对外的广告也发了,希望云信能帮忙解决。这个问题最终是团队与客户开电话会议,产品设计师听取客户的场景,并和开发人员一起积极出解决方案。网易云信为此紧急排期,并如期提供给该客户一个补丁版本,为客户解决问题。当然,也有遇到是客户本身的方案原因,无法直接使用网易云信实现该有的效果,但是可以通过变通方案达到目的。网易云信的接入服务不仅仅是提供云信接入API的那点事,也会积极地配合客户在接入中解决各种接入中遇到的非技术困难。
第二个案例是关于如何服务好刚入门的开发者的事。网易云信有些接入者是刚入门的开发,这些开发者本身一边在学习,一边在接入。遇到问题,很多时候无法区分是云信SDK的问题,还是本身业务处理上遇到的问题。这给网易云信的技术支持服务带来了不少额外的支持工作量。网易云信的技术支持也并没有因为这些非云信的问题而将接入者拒绝,而是把这里面的逻辑思路讲述清楚,必要的时候会主动给类似问题的解决方案地址,并给出解决思路和建议,让接入者有思路并能够动手去解决问题。
这些只是网易云信日常运维中的冰山一角,对于未来云信的发展,阙杭宁表示,在目前的功能基础上,云信团队会更积极主动地去深入接触各个真实产品领域的相关需求,把各个细节和功能做得更完善和好用。同时也会在基础设施上面继续投入,去优化网络传输效率,提高大数据量传输的实时互动性和可靠性。