首页 > 其他分享 >为什么游戏公司应该选择 Cloud Spanner 来支持他们的游戏?

为什么游戏公司应该选择 Cloud Spanner 来支持他们的游戏?

时间:2023-01-05 11:14:50浏览次数:53  
标签:游戏 提供 数据库 玩家 Spanner Cloud

普华永道最近的一份报告指出,全球游戏行业是过去几年经历显着增长的行业之一,到 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 利用率。

 

标签:游戏,提供,数据库,玩家,Spanner,Cloud
From: https://www.cnblogs.com/googlecloud/p/17026953.html

相关文章

  • 利用GUI制作拼图小游戏
    JFrame表示窗体JMenuBar表示菜单,JMenu表示菜单中的字,JMenuitem表示目录JLabel表示管理文字和图片的文字JFrame,JMenuBar,JLabel称为组件利用空参构造对对象进行初始化:pu......
  • 选择游戏开发工具的原则
    本文首发于微信公众号【小蚂蚁教你做游戏】,欢迎关注领取更多学习做游戏的原创教程资料,每天学点儿游戏开发知识。嗨!大家好,我是小蚂蚁。昨天为了给我的精致1010游戏方便的增加......
  • 年迈程序员基于Cloud IDE开发APISIX项目的故事
    原文作者:行云创新CEO马洪喜很多朋友听过老马讲​​云原生​​,但可能不知道其实老马是程序员出身呢。回想当年,在大学时就已经是CSDN上VC的版主啦。后来一路Delphi,Java,Python......
  • c# 游戏设计:地图移动
    想实现一个小游戏,先做地图移动。步骤记录如下:1、百度到一张大的迷宫地图,放在项目的debug目录下,备用。2、创建一个winform项目,不添加任何界面元素。3、添加数据成员如下:......
  • 《Unity 2D与3D手机游戏开发实战》上架了。
    新书上架了。这本书主要是Unity开发的入门,附带了一个简单的2D例子,一个3DRPG的简单例子和一个尽可能用插件实现的射击游戏的例子。书很薄,不过因为是彩页印刷,价钱不是那么实......
  • 简述游戏地图制作过程(一)
      概述以三国地图为例子,给大家介绍下策略游戏的地图设计方法,主要包括原型搭建,地形细化,动线设计。 原型搭建首先明确地图基础规则:地图由格子组成,单个格子带地形属......
  • Spring Cloud GateWay基于nacos如何去做灰度发布
    本文基于ReactiveLoadBalancerClientFilter使用RoundRobinLoadBalancer灰度发布灰度发布,又称为金丝雀发布,是一种新旧版本平滑发布的方式。在上面可以对同一个API进行两个版......
  • Spire.Cloud 在线编辑器可以使用啦!!
    简介​​Spire.Cloud​​在线编辑器是一款基于网页的Office文件编辑工具,支持在网页中打开、编辑、打印Word、Excel、PPT文件,支持将文档保存到私有云盘。支持IE、Chrome......
  • Spring Cloud Alibaba组件之Sentinel
    目录一引入Sentinel学习二Sentinel入门三搭建Sentinel Dashboard四Springboot项目接入Sentinel五接入限流埋点六限流配置七熔断降级八熔断降级SpringClo......
  •   4个步骤教你一天之内学会制作游戏
     想自己做游戏? Unity,Unreal等游戏引擎上手难度太高,代码学习得头大,美术成本太高一个立绘500元,没有人手把手教你,也没有同伴一起讨论? 指路:易次元官网的创作学院。想自......