PolarDB采用存储和计算分离的架构,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。本文介绍心动网络股份有限公司如何通过PolarDB应对业务挑战。

心动网络

公司介绍

心动网络作为中国互联网百强企业,是中国极具知名度的游戏公司。旗下业务涉及游戏研发运营、动画制作、偶像娱乐等多个产业。公司创立于2002年,前身为中国最早的互联网分享网站之一的VeryCD。自2009年起,公司开始打造心动网络的自主品牌,致力于网页及移动客户端游戏的研发与运营。

业务挑战

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

解决方案

心动网络采用PolarDB分布式云原生数据库方案构建了全部业务系统:

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

客户价值

  • 优良的游戏体验

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

  • 7x24高可用服务

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

  • 丰富的业务支持

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

客户感言

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