PolarDB采用存储和计算分离的架构,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的优势。本文介绍厦门真有趣信息科技有限公司如何通过PolarDB应对业务挑战。
- 所属行业:网络游戏
- 网站地址:真有趣信息科技有限公司
公司介绍
厦门真有趣信息科技有限公司自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各种生态和中间件开源工具,非常方便游戏历史战绩查询、游戏充值和运营活动的开展。