普华永道最近的一份报告指出,全球游戏行业是过去几年经历显着增长的行业之一,到 2026 年该行业(不包括电子竞技)的价值有望达到 3210 亿美元。过去仅三年时间,该行业就增加了 5 亿玩家,全球玩家总数达到 27 亿。 

游戏玩家寻求丰富的体验,随着游戏行业的进一步发展,游戏玩家的期望正在逐渐提高,我们可以看到游戏玩家对顶尖的动画、身临其境的游戏情节以及对100%运行时间的要求,这些对游戏公司而言无疑是个挑战。

 

Cloud Ace是亚太地区拥有最多据点的Google Cloud经销商,拥有200多名工程师,是谷歌最高级别合作伙伴,多次获得Google Cloud合作伙伴奖。

作为谷歌托管服务商,我们提供谷歌云、谷歌地图、谷歌Workspace、谷歌云认证培训服务。

 

 1  选择正确数据库的重要性

 创建一个高度交互的多人游戏并不容易。游戏需要确保高正常运行时间、低延迟、按需扩展的能力以及跨地理位置的一致体验。它还需要支持复杂的工作流程。

不管是什么游戏,都需要考虑大量的设计挑战和限制,例如为为数百万需要实时体验的玩家进行容量预测。 

在这一切之中是一个关键问题:什么数据库将解决分布式系统的许多挑战?数据库能否提高零停机时间”服务?能否自动扩展?能否避免超时读取?能否减少运营和维护成本?

无论游戏的规模大小,选择正确的数据库是畅销游戏成功的关键驱动力之一。

 

 2  为什么 Spanner 是支持游戏的最佳选择?

Spanner 可以解决分布式事务的许多挑战。作为一个完全托管的、全球分布的、强一致的、具有无限规模的关系型数据库,Spanner 专为云而构建,将关系型数据库结构的优势与非关系型横向扩展相结合。Spanner 在峰值时每秒处理超过 20 亿个请求,没有任何停机时间或维护窗口。

Spanner 可轻松处理大量意外工作负载,让您专注于游戏。游戏开发人员面临的最大痛点之一是构建一个可以响应工作负载突然变化的分布式系统。任何游戏公司的一个主要问题是可扩展性:如果他们的游戏在全球流行,他们的基础设施必须能够响应突然的、难以置信的需求,同时保持一致的游戏玩家体验和运营稳定性。由于 Spanner 自动处理复制、分片和事务处理,您的游戏可以根据需要快速扩展以满足任何不可预见或尖峰的使用模式。通过使用 Spanner,您可以真正享受到关系语义(Google 标准 SQL 和 PostgreSQL 方言数据库)的所有优势以及无限的横向扩展,并让您的团队专注于最重要的事情:游戏本身。 

Spanner 可以为全球游戏玩家提供支持,并为他们提供一致的体验。Spanner 能够为客户提供最严格的事务并发控制保证,从而使游戏公司能够保持设计模式的简单性。事实上,通过使用 Spanner,您可以将时间和精力集中在解决游戏开发的难题上,而不是维护数据库。

Spanner 在游戏垂直领域的用例是无穷无尽的。Spanner 可以提供广泛的数据库管理功能,包括:

  • 验证和授权玩家的个人资料;

  • 从游戏客户端、服务器和其他应用程序创建各种有状态的摄取工作流;

  • 管理用户、库存和配置文件;

  • 实施游戏内购买和排行榜;

  • 存储并快速提供玩家数据

 

3   Spanner 的3个重要功能

高可用性:Spanner 具有令人难以置信的高可用性和延迟保证,这使得在 Spanner 之上构建可靠的应用程序变得更加简单。Spanner 提供事务写入支持,为多区域实例提供高健壮性保证和业界领先的 99.999% 可用性。这种高可用性意味着不需要围绕 SLA 进行设计。

备份和恢复管理:Spanner 的备份管理易于配置,并提供时间点恢复以提供简化的业务连续性。备份被设计为不会对服务流量产生任何影响。Spanner 还提供时间点恢复,使数据修复和单个行、表和整个数据库的恢复变得简单,这在每天处理数千或数百万个事务时非常有用。

免费入门:Spanner 免费试用实例可让您在 90 天内免费学习和探索 Spanner。一旦您确定 Spanner 是合适的数据库,您就可以根据需要无限制地扩展,并且只需为您使用的计算容量和存储付费。此外,您不需要为游戏发布过度配置,您可以使用 Autoscaler 来管理您的 Spanner 利用率。