概述
游戏行业竞争激烈,游戏企业面临日益增长的数据挑战。面对流量激增、合服、排行榜、游戏内Bug修复数据回滚、数据库连接保持、流量采购优化等场景,需要定制、可扩展、可靠且敏捷的数据库解决方案。
阿里云是唯一入选Gartner 2019年运营数据库管理系统魔力象限的亚太品牌,在亚太地区数据库管理系统提供商中排名第一,全球市场份额排名第三。借助先进的云数据库技术,阿里云为游戏企业提供定制云数据库解决方案,应对游戏全生命周期中各个业务场景的数据管理挑战。
下载白皮书挑战与解决方案
流量激增挑战
游戏流量难以预测,尤其是在新游发布或大型促销活动期间。传统方案是尽可能多部署数据库以应对流量峰值,但这可能导致数据库资源浪费或不足,而且配置升级和扩容所需的时间会影响用户体验。
复杂的服务器合并
游戏进入稳定运营期后,游戏公司可能会合并服务器以提升用户体验并降低成本。合服过程中,必须确保数据完整性和准确性,消除数据不一致问题。此外,合并后的数据必须符合业务逻辑。
及时修复游戏内Bug
部分玩家可能利用游戏内Bug非法获取虚拟物品或进行其他严重破坏游戏公平性的行为。在这种情况下,游戏运营商必须立即修复Bug并将受影响的数据回滚到原始状态。如何加速数据恢复成为一大挑战。
数据库容量可伸缩性
我们的解决方案为不断变化的数据库容量需求提供高可伸缩性,确保流畅的用户体验和高效的成本运营。您可以在5分钟内添加只读节点,15分钟内完成节点配置变更。
数据迁移可靠性
数据迁移是服务器合并的关键环节。我们的解决方案支持在MongoDB、MySQL和Redis® 等主流数据库之间进行高可靠性数据迁移。您可以应用限流、全天候数据准确性验证和故障转移。全量数据迁移性能在高峰时段可达70 Mbit/s和200,000 TPS。
游戏数据回滚敏捷性
我们的解决方案为您在游戏开发和数据恢复方面带来出色的敏捷性,让游戏数据回滚对玩家透明无感。您可以每十分钟生成一份完整数据快照,并在数秒内将增量数据恢复到任意时间点。
了解更多游戏云数据库解决方案
联系销售游戏特色云数据库架构
阿里云为游戏生命周期中的关键业务场景量身打造云数据库,覆盖开发、上线到成长各阶段,实现更顺畅的在线运营与卓越的用户体验。
流量激增解决方案
促销和活动期间,数据库容量往往成为业务增长的瓶颈。
我们的弹性云数据库解决方案专为应对流量激增时的并发访问压力而设计。添加 云原生数据库 PolarDB 只读节点最快仅需5分钟,节点配置变更不超过15分钟,无需提前采购昂贵的高配数据库。当玩家访问流量超过数据库容量时,可快速升配以保障游戏顺畅运行;业务流量回落后进入稳定运营期,可迅速降配以确保数据库架构保持高性价比。
合服解决方案
在多数据库游戏的稳定运营期,通常需要进行合服操作,以降低应用和数据库成本,并提升玩家的游戏体验。
我们的云数据库解决方案可助您轻松实现合服。支持游戏行业各类主流数据库实例之间的数据迁移,如MongoDB、MySQL和Redis®。阿里云数据传输服务(DTS)可确保数据传输安全可靠,涵盖结构迁移、全量迁移和增量迁移。全量数据迁移性能在高峰期可达70Mbit/s和200,000 TPS。在维护期间,您只需切换数据连接字符串,即可大幅缩短业务迁移所需时间。迁移过程中支持限流、全天候数据准确性校验以及故障切换,且不影响您的业务运行。DTS还支持断点续传。
作为数据处理枢纽,阿里云数据湖分析(DLA)支持通过标准Java数据库连接(JDBC)API对不同服务器的数据库实例进行关联查询,从而帮助识别合服后玩家数据间可能存在的冲突。
排行榜解决方案
排行榜数据库至关重要。如果使用 云数据库RDS for MySQL 等关系型数据库存储玩家积分数据,往往会面临诸多问题:高并发数据更新容易压垮RDS实例(随着游戏热度攀升);大量积分数据的排序查询会占满CPU;使用只读实例或缓存进行排序查询则可能导致数据复制延迟和数据不一致。
我们的云数据库解决方案采用 云数据库 Tair(兼容 Redis®) 解决这些问题。它以有序集合方式存储数据,字符串唯一但分数可重复且按序排列。排行榜数据存储在内存中,支持高并发更新;由于数据已排序,查询延迟远低于RDS实例。云数据库 Tair(兼容 Redis®) 提供跨两个数据中心的同城容灾架构,通过在从节点进行RDB快照备份实现自动或手动数据持久化。此外,可利用备份文件在控制台上快速恢复误操作后的排行榜数据。我们提供完善的API用于玩家积分的增删改,大幅简化开发工作。请查看 Java代码排行榜创建示例。
游戏回滚解决方案
游戏回滚通常将部分(而非全部)玩家数据恢复到开发者指定的先前时间点。游戏回滚需评估两个指标:恢复点目标(RPO)和恢复时间目标(RTO),期望能尽快将数据恢复到任意时间点。
我们的 数据库备份(DBS)支持多种环境和数据库,实时增量数据备份可帮助您快速将增量用户数据恢复到任意时间点。针对游戏回滚场景,可使用DBS极速存储池方案:每10分钟生成一次完整数据快照,增量数据可在秒级内恢复。数据可直接挂载到MySQL实例,快速定位需要恢复的完整玩家数据。
数据库断连解决方案
定期维护(如高可用故障转移或配置变更)可能导致数据库瞬态断连。游戏服务器必须具备应对此类断连的弹性能力。
云原生数据库 PolarDB(包括云原生数据库云原生数据库 PolarDB MySQL版和云原生数据库 PolarDB for PostgreSQL)通过代理层维持数据库连接。当底层发生高可用故障转移或配置变更时,中间件或代理层会恢复数据库连接并重放连接会话属性,整个过程对游戏应用层完全无影响。
流量采购优化解决方案
游戏的推广和获客成本占月收入的40%至50%。许多游戏公司需要一套易用且易实施的数据分析方案来优化流量采购质量,降低获客成本。
阿里云为游戏广告提供实时运营数据分析平台。基于云原生数据仓库AnalyticDB预留模式,对日活跃用户(DAU)等数据进行实时分析与监控,为游戏公司的投放决策提供有力支撑。结构化与非结构化数据整合后,可在数分钟内分析流量采购的广告投放效果,提升渠道评估的准确性。高性能、大容量的DLA和云原生数据仓库AnalyticDB将数据分为三层:冷数据(极少访问)、温数据(不常访问)和热数据(频繁访问),在充分保障各层数据分析效率的同时降低客户的整体数据存储成本。DLA和云原生数据仓库AnalyticDB兼容标准SQL,即使缺乏大数据操作经验的开发者也能轻松搭建平台。
开放世界游戏解决方案
开放世界游戏是一种玩家可以自由漫游、探索游戏地图并自主选择是否完成任务的游戏类型。这类游戏的环境数据量大且多变,为玩家提供丰富的探索与互动机会,同时也带来海量数据的复杂存储挑战。
在开放世界游戏中,游戏环境不再是静态映射,而是随玩家行为动态变化。阿里云弹性数据库云原生数据库 PolarDB可记录游戏环境中的一切动态变化。随着游戏应用与数据库的交互日益频繁,云原生数据库 PolarDB是应对日益增长的QPS和并发需求的理想之选。我们的时空数据库可在不断扩展的游戏空间中存储地理位置信息,支持类似真实世界的复杂定位场景;图数据库则支持复杂的玩家社交关系。这些解决方案为玩家带来无尽的探索空间与丰富的游戏内社交互动。
