微信号:frontshow

介绍:InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。

15亿用户的SHAREit是怎样炼成的

2018-05-07 15:53 前端之巅

互联网发展带给我们的究竟是什么呢?是信息获取的便捷,还是人际关系的疏远?互联网产品的爆发和基础网络服务质量的提升让用户习惯了躲在手机背后,从网络获取所需的一切。但在这个星球上,有大量的用户身处于网络设施无法满足的资源获取需求的环境中,那么他们应当如何收获互联网红利呢?在这些潜力市场中有怎样的机遇呢?哪些技术可以在这些市场中生根发芽呢?为了解读大家心中的疑惑,InfoQ 独家专访了拥有成功出海经验的 SHAREit(茄子快传)创始人之一、CTO 陈少为,听他聊聊出海这些年在技术上做了哪些事。

扎根:网络基础与市场环境影响技术抉择

出海面临的首要问题是环境的转变。这意味着原有市场经验、基础设施、用户需求、合作伙伴、竞争环境或者是产品认可都面临全新的转变。

陈少为表示,他们在进入海外市场前有过一些调研,发现了一个这样的情况:以印度为首的一些新兴市场中,互联网发展的路径与我国存在本质不同,他们的国家内 PC 占有率非常低,而且很多用户是直接从无网时代步入了移动互联网时代,跨过了传统互联网时代,这种跳跃式的发展带来的问题就是互联网配套资源无法跟上,获取途径严重不足,再加上当地的网络基础设施缺乏,网络传输速度不稳定,很多厂商对各基层消费群体的关注度也有所不同,这就给 SHAREit 扎根发展的机会。

想要打开市场,需要的就是可靠、便捷而且能直击痛点的产品。调查发现,当地虽然网络不好,但居民们依然有着聚集在一起的习惯,所以研发一款能够近距离、快速传输内容的产品不失为一个好主意。而且这种产品就必须要有传输速度快、适应无网环境、传输稳定、优化卓越等特点,这样才能在新市场迅速扩张。

无网环境是前提,而适应无网环境的传输方式一般有三种:蓝牙、局域网、热点连接。蓝牙传输是最容易想到的无网方式,但是蓝牙的限制也很明显,受限于功耗问题,蓝牙传输往往会有信号弱、传输慢等问题;借助路由器等连接局域网倒是个可行的办法,但是问题在于当地的网络普及程度实在是难以保证,很多聚集地根本没有建设局域网的条件。

因此利用手机做热点进行无线分发,点对点传输的话,只要保持两个手机距离在 30 厘米内,速度就能达到最快,是采用蓝牙传输的上百倍、也要比局域网更快。热点无线传输的问题在于信号强度随距离增加衰减很快,但瑕不掩瑜,这对当地的民俗习惯来讲并不成问题,而且越近越快越稳定的特点也会让用户很快上手适应。

高效优化:精简产品 丰富用户

在打开市场时,产品好不好用是硬性要求,良好的优化必不可少。陈少为表示,最初的时候 SHAREit 的传输功能是立身之本,传输稳定性、兼容性和用户认可度都很重要。

在稳定性方面,由于采用了无线网络传输,信号之间会相互影响。因此选择采用 TCP 和 UDP 双通道传输,TCP 通道具有可靠性,能够用于传输大量数据但速度较慢;而 UDP 通道可靠性较差但传输速度快;当网络起伏时,两种协议同时作用,防止网络动态变化造成的传输不稳定问题。

在兼容性方面,由于当地市场以 Android 系统设备为主,Windows 及苹果设备较少,因此兼容方面尽量以 Android 系统的不同设备为主。不同于国内,当地不少用户使用的产品为本土小品牌,系统经过一些改造后可能产生兼容问题,因此技术团队会专门从这些用户手中购买这部分少见的机型,进行大量的测试和优化以实现对不同机型的完美兼容。

在客户端的优化方面,SHAREit 安装包最小的时候只有 3M 左右,每次新版本的更迭都会进行压缩和优化,对程序路径进行梳理,内容的压缩。占用空间最多的一般是资源文件和图片等,这部分可以从 UI 层面进行简化,此外最占用空间的则是第三方代码库,将无用的库进行剪裁,将图片压缩,这样的话可以保障客户端最小化,让那些网络情况不好的用户也能下载客户端。

平台转型:技术驱动 内容为先

在通过高效的传输打开市场后,产品对用户也有了更深层次的理解。陈少为介绍到,用户习惯是会随着基础环境的变化产生变化的。产品越做越大,用户量越来越多,如果仅有传输的定位则难免有些单薄,因此 SHAREit 开始向“一站式内容分发平台”进行转型。

从工具转向平台,技术层面上意味着诸多的升级。那么以国内的技术实力前往海外进行竞争能否成功呢?陈少为表示这一点完全不必担心,尽管过去的观点里,欧美的互联网技术一直比较领先,但我国在多年的发展之后互联网体系已经自成一体。相比印度等新兴市场,我国在云计算、技术框架、CDN 等多个领域已经颇为成熟,更可贵的是我国互联网技术对用户体验和商业模式的理解程度很深,所以出海后带给这些新兴市场的差异化服务能够迅速帮助产品实现升级转型。

在与新技术的结合方面,大数据和人工智能是两个重要的方向。SHAREit 在全球拥有超过 15 亿用户,这样的用户数会带来极大的数据量。大数据推荐算法团队会借助机器学习等分析手段对用户使用习惯、偏好等进行分析,完成用户画像,进一步提升对用户的个性化服务能力。

内容分发的核心自然在内容层面。随着一些新兴市场网络资费的下降和基础建设的发展,用户对优质内容的获取途径需求也在增加。SHAREit 在海外获取了大量优质内容的版权,根据用户的偏好和使用习惯,选择合适的内容与用户进行匹配,然后通过算法的处理完成内容的智能分发。

十几亿的用户带来的不仅仅是甜蜜,也意味着服务器会面临每秒上万级别的并发问题。SHAREit 选择了与 AWS 进行合作解决高并发难题。借助 AWS 在数据库、负载均衡器、容器管理、CDN 加速、对象存储等方面保障服务器稳定,利用 Amazon Kinesis 收集、处理和分析实时流数据。陈少为表示,与 AWS 的合作能够帮助企业降低运维成本和管理压力,完成企业底层的繁重工作,实现自动化弹性扩展,腾出人力来专注于自身业务创新。

团队创新:勇气、实力与高效

在谈及团队的创新力时,陈少为表示他们在企业创立初期就做了很多有趣的产品,SHAREit(茄子快传)是其中生命力和影响力最强的一个。

2012 年,一次偶然的机会,陈少为与同事一起拍照,而拍完后却发现照片只能在一个人的手机里,分享很不方便,因此他们就想做一个能便捷分享的产品,最初他们选择的是利用人的声音音色不同进行辨识,然后建群的方式,而后来经过了多次实践和改进之后,现在的 SHAREit 就出现了。此外,他们还有一些很新颖的想法,现在也都成了现实,比如一键换机的 CLONEit 等,这些想法现在已经在很多产品中得到了认可。

创新并不仅仅意味着一定要紧跟时代,也需要高效。在谈及现如今大火的区块链技术时,陈少为表示这一技术长远来看确实很有价值,团队也确实有在研究。但是目前区块链技术远谈不上成熟,其中泡沫和风险都很大,因此需要谨慎对待。

创新能力源于技术的积累。陈少为表示他们的团队管理层普遍都有技术背景,习惯了实实在在的用事实来说话,在技术氛围中进行平等创新,讲求实际。而且,SHAREit 有大平台和大数据,这样的级别和机会为团队成员追求技术成就提供了良好的契机,也为团队源源不断的创新力提供了契机。

从服务于中国到服务于全球,技术不会因为国界而被限制。让底层用户享受互联网发展的红利,是全球科技行业的一大发展趋势,陈少为的团队就是其中的一部分。

如果还想深入了解他们的团队,请扫描下方二维码或点击阅读原文获取更多信息。

 
前端之巅 更多文章 为什么说Flutter让移动开发变得更好? 如果JavaScript成为第一个占领统治地位的编程语言,会怎样? 利用Nuxt.js创建服务端渲染的Vue.js应用程序 Kotlin使用率达35%,Java要退位了? 苏宁Nodejs性能优化实战
猜您喜欢 在 shell 中使用 vi 模式 [Python]什么时候hash(n) == n 一个测试架构师的个人职业发展总结 dotNET使用DRPC远程调用运行在Storm上的Topology 使用可重用的JavaScript函数来处理CSS的管理状态