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

logo

公司介绍

厦门真有趣信息科技有限公司自2012年8月成立以来,致力于持续不断地提高科技、文化、服务,为全球用户提供健康有趣的游戏体验。这里聚集着一群“有趣”的人,热爱游戏,享受创作,喜欢开发,并且才华横溢。通过协力合作,创作长期有效的快乐,赢得百万人热爱。

业务挑战:流畅游戏体验

厦门真有趣信息科技有限公司制作的爆款手游《香肠派对》,用户存量近亿,在游戏高峰期同时有1000~2000万用户访问。网络游戏不仅要为用户提供流畅的游戏体验,还要提供账号服务、充值服务、历史战绩查询服务等。面临如下业务挑战:

  • 开新服、合服等场景,需要实现快速弹性扩容。
  • 游戏版本发布、服务端重启等场景,需要缩短维护时间,快速重启。
  • 需要7x24的高可用服务。
  • 保证数据的可靠性。

解决方案

前端多个ECS实例作为各个服务器的入口,接入到后端的PolarDB集群。在开新服、合服时可以增加最多15个只读节点,用来减少主节点压力。PolarDB同时能提供账号服务、充值服务、历史战绩查询服务等。

架构

客户价值

  • 弹性升降

    PolarDB集群基于存储计算分离架构,部署1个主节点以及N个只读节点,只读节点可以快速增加或删除,用于应对开新服、合服时的快速弹性扩容。

  • 快速维护

    因自身架构特点,PolarDB集群能够大大缩短维护时间,实现快速重启。

  • 稳定可靠

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

  • 高度兼容

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