Header Place holder

一名 IT 人员管理千万级用户的业务,信息抓取速度提升一倍。

背景

成立于 2009 年的虫洞是一个帮助用户快速获取信息的问答服务,用户在手机上提问,虫洞在线对用户的问题进行语义分析并给出答案。比如问“怎么去西直门”,他会根据你位置信息,给出一个合理的公交路线。

经过三年多的发展,虫洞从最早的用户打字录入问题演变为语音输入,支持的平台也从最初的 Java 扩展至 Windows Phone 和 Android,并且成为三星智能电视和 HTC 新款旗舰手机的预装应用,用户规模也已经超过千万。

但虫洞在高速增长中也遇到一些问题。语音助手类服务竞争日渐加剧,为了提供更好的服务,虫洞需要每天在网上抓取海量数据,并对这些数据进行分析和结构化。但虫洞当时所用的云计算服务网速无法满足需求,并且多次出现宕机,严重影响了服务质量。

解决方案

2012 年 7 月,虫洞加入了微软在中国举办的第一期云加速器,并在同年 8 月开始将自己的异步搜索模块迁移至 Azure 平台。

虫洞采用 Azure 基础设施服务,将异步搜索模块部署在虚拟机上,每天从维基百科等知识库抓取海量数据,并对这些数据进行分析和结构化。

为了提升扩展速度,虫洞自制虚拟机镜像,当负载增高时通过自制镜像迅速增加服务器,并通过负载均衡分担压力。

优势

提升服务可用性

虫洞是一个联网使用的平台,对网络的可靠性要求非常高。虫洞之前使用的一家国内云平台时常出现问题,2012 年有一次连续宕机几个小时,导致上千万用户的服务完全中断。Azure 服务有着企业级服务等级协议 ( SLA ) ,为虫洞提供了原本只有大型企业 IT 部门才能用得上的可靠计算平台。

提供更好的服务体验

虫洞需要回答各种千奇百怪的问题,它的异步抓取服务器每天都要通过互联网搜集至少 1T 的文字信息,并对他们进行分析和结构化,这需要高速可靠的网络。虫洞将虚拟机部署至 Azure 平台之后,抓取数据的速度比之前提升了一倍。

帮助创业公司应对业务激增

采用 Azure 半年后,虫洞的用户规模增长了一倍,超过一千万人,但公司至今只有一名全职 IT 管理服务器。云计算服务帮助这支二十余人的小团队拜托 IT 管理的负担,将开发力量集中在产品的核心——语义分析,实现了业务价值的最大化。

本案例研究仅供参考,不做任何明示或暗示的保证。

所用技术和服务