客户简介
心动创立于2003年,是一家全球游戏开发和发行商,拥有丰富的研发、发行和代理运 营经验。截至2022年中,心动运营38款免费和付费游戏,在全世界拥有5000万月活 跃用户,主要分布在大中华地区、东南亚、北美和南美。2016年,心动推出手机游戏 社区和应用商店TapTap,玩家可以通过官方渠道免费或付费购买下载手机游戏,亦可 在社区中与其他玩家交流,2022年中,TapTap在全球有4400万月活跃用户。
客户痛点
TapTap的广告属于站内的原生广告,与其他非商业化在内容上形态保持高度一致,给用 户更好的体验。比如首页的游戏推荐,发现页的内容推荐,搜索引导页的底纹词,以及 搜索输入时会出现的搜索建议词,还有搜索最后的落地页等等,广告的部分就穿插在这 些战略内容之间。
早期,TapTap绝大部分的后端服务都是部署在ECS,通过Rundeck来进行管理和部署, 在效率和管理上并不是那么理想。在基建升级方案的需求上,主要是4点:
• 能大幅提升开发运维效率。
• 以较低的人力成本来满足业务需求。
• 服务足够可靠,能够具备良好的性能。
• 因为我们工程目前主要是以Go语言为主,所以在后续基建升级上需要对Go有良好的 支持。
解决方案
预估服务整合了搜索、推荐、广告都需要的模型推理、特征开发以及样本回传的能力, 本身是一个中台型微服务,所有业务线都可以非常低成本的接入目前组内最成熟的线上 预估服务。例如现在的搜索页的推荐词的点击率预估,国际版的游戏点击率预估等。
通过SAE, TapTap的服务快速具备了 ServerLess的能力,因为SAE本身屏蔽了很多资 源管理、环境管理以及基础运维组件管理工作,使得TapTap可以快速地为国内国外的 新场景、新业务上线一套独立的预估服务。
与此同时,TapTap也集成了 SAE的告警平台,事件中心以及日志服务,通过钉钉告警 就可以实时感知线上业务的状态,例如是否发生了 00M还是重启、错误日志之类的。
另外,SAE也是接入了 DubboGo框架使服务直接具备了服务注册发现,IP直连,优雅 上下线等微服务能力。相比之前使用ECS的模式,这套方案在运维管理以及开发上线和 后续的成本管控上都有较大的优势,基本可以覆盖从开发上线后续运维的全流程,大大 节省的组内的开发成本。
用户价值
• 简单运维,省心省力:开发可以轻松搞定应用开发、部署、管理全流程,让自己更专 注于业务,也大大节省了运维的投入和成本。
• 不停机发布+分钟级上线:SAE支持灰度发布、滚动发布的能力,还提供了较为完善的 □ pen API,可以集成到Git中快速部署,使我们的服务具备了分钟级发版的能力,这 个对于新业务尤其具有吸引力。
• 秒级弹性缩扩容:SAE支持配置像CPU、内存、QPS、RT、定时等不同维度指标的扩 缩策略,可以帮助提升资源利用率。尤其是业务规模大了之后,通过配置更加精细的 弹性策略,可以显著降低机器成本。
• 多语言微服务能力:SAE提供了 PHP、Python. GO等多种运行时,并且基于K8s Service多语言服务注册发现,实现了 Go语言低成本微服务化。
相关产品
ServerLess 应用引擎SAE