客户案例 > 案例详情
心动采用PolarDB构建全部业务系统

PolarDB采用存储和计算分离的架构,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。心动通过PolarDB构建了全部业务系统,为玩家带来优良的游戏体验。

客户介绍

心动创立于 2003 年,是一家全球游戏开发和发行商,拥有丰富的研发、发行和代理运营经验。截至 2023 年中,心动运营 49 款免费和付费游戏,在全世界拥有超过 1,300 万月活跃用户,主要分布在大中华地区、东南亚、北美和南美。2016 年,心动推出手机游戏社区和应用商店 TapTap,2023年中,TapTap 在全球有超过 4,000 万月活跃用户。心动于2019年12月12日在香港联合交易所有限公司主板上市,股份代码:02400.HK。

业务挑战

为支持游戏业务快速出海,游戏发行和TapTap游戏社区全球化运营与交付,需要支撑全球化业务的统一部署。特别是东南亚人口密度较大的地区需要提供低延迟、高稳定的云服务。客户服务于中国、东南亚和欧美等地人口大国时,在活动峰值时需要支撑100万级玩家同时在线的高并发压力。游戏运维发布、游戏服务端软硬件故障导致服务端重启,需要数据库支撑更快的数据读取能力,以实现业务的快速恢复。

“PolarDB提供高性能读写能力,100%兼容MySQL,使得业务可以无缝迁移,支持100万级玩家同时在线,以及游戏服务端软硬件故障导致服务端重启时业务的快速恢复。” -- 心动

阿里云的解决方案
云原生数据库 PolarDB
3

性能为开源MySQL的3倍

7*24

7*24小时高可用服务

PolarDB支持处理海量大数据,同时具备高并发、高可用和很强的弹性伸缩能力。PolarDB特有的高性能读能力,能在游戏服务层因变更、异常等导致服务端重启后,有效支撑业务的快速恢复。心动采用PolarDB后的业务架构图如下:

业务价值

优良的游戏体验,高可用的服务,丰富的业务支持

  • 优良的游戏体验

基于存储计算分离架构,所有实例都带有一主一只读节点,提供3倍于MySQL的性能。基于高性能的读写能力,便于新开服以及应用弹性扩容。在游戏版本发布、服务端重启等场景可以大大缩短维护时间,又确保在极端情况下,不会因为游戏服务端软、硬件故障造成服务恢复过慢而影响玩家体验。

  • 7*24高可用服务

数据采用三副本一致性存储,很好地保证了数据的可靠性。同时在主实例发生故障的时候,系统能在短时间(30s~60s)内完成快速切换,确保在线业务能够在保证数据完整性的同时快速恢复以提供正常的服务。

  • 丰富的业务支持

PolarDB能够100%兼容MySQL 5.6、MySQL 5.7和MySQL 8.0,完全兼容MySQL各种生态和中间件开源工具,非常方便游戏历史战绩、游戏充值和运营活动的开展。