Tapatalk是专业的移动社交开发团队,专注于移动互联网兴趣图谱的开发,主要产品包括Tapatalk应用与相关在线服务站点。Tapatalk致力于建立全球最大的兴趣图谱,并研发令人激动的移动互联网应用。Tapatalk是全球领先的社交应用APP,这款应用能够将全球拥有相同爱好和兴趣的人连接在一起,为他们提供了一个简洁、统一的移动平台,并由此创造一个极富趣味的生态系统帮助用户发现更多乐趣。

Tapatalk是一家硅谷风格的创业公司,员工的平均年龄只有26岁,在上海和洛杉矶设立了办公室。这群年轻人创造的Tapatalk是一款基于网络社区的社交软件,目前全球已经有超过10万个社区和1000万用户使用Tapatalk,每月新增用户数量达到100万,每天推送信息超过1000万条。因此对于Tapatalk来说,如何在全球不同国家和地区实现业务覆盖,并及时处理每天产生的庞大信息,便成了摆在其面前亟待解决的问题。“我们需要每天检索和分析全球各个论坛的内容,并向不同国家的用户推送其订阅的内容。AWS具备的各种组件不仅与我们产品的各项功能完全契合,更帮助我们节省了大量成本。” Tapatalk CTO胡垚说。

Tapatalk最早开始使用AWS是希望使用Amazon Relational Database Service在云端管理自己的数据库。RDS的兼容性较强,可以与原本使用的MySQL等产品无缝衔接,更重要的,RDS可以对数据库进行备份、批次管理和复制等操作,这令掌韵团队可以将更多的精力放在应用程序开发或数据库优化方面,而无需再为基础设施担心。

目前随着Tapatalk功能的不断升级,该产品的大多数功能都是通过AWS实现的。Amazon Simple Queue Service驱动整个后台系统的所有并发任务,自动完成消息队列的设置和运行。然后利用Amazon Elastic Compute Cloud spot instance实现针对各个论坛的爬虫计算。爬虫得到的庞大信息统一通过RDS完成内容的格式化存储。完成以上步骤后,SQS会继续通过EC2的spot instance对文章进行分析,找出文章中的图片地址,在使用DynamoDB抓取图片地址完成不同终端和页面的缩放适配。此外Tapatalk每天会通过Amazon Simple Notification Service每天发送1000万条以上的推送信息,还会通过Amazon Simple Email Service向用户发送超过100万封的电子邮件。

tapatalk-tech-diag

图1:依托AWS的云服务建立的Tapatalk技术架构图

AWS降低了Tapatalk的运维方面的成本,目前只有1名技术人员负责AWS的日常运营。

对于未来和AWS的合作,掌韵科技在考虑使用Amazon Elastic Map Reduce服务,因为现在Tapatalk已经积累了大量的用户日志,使用EMR将帮助Tapatalk从中分析出用户在使用软件时的习惯,进而改进产品。

欲了解更多初创公司对AWS的应用,请参考AWS的初创公司案例页面:http://aws.amazon.com/cn/start-ups/