世嘉硬光迁移到MongoDB Atlas,以简化操作并188金宝搏手机客户端安卓下载改善数百万手机玩家的体验

乔Drumgoole

#客户故事 #云 #阿特拉斯

这是在91年的夏天是刺猬索尼克第一追在我们的2D屏幕上环归途。自那时以来游戏已经走过了很长的路要走。从静态的电视和'91控制台设置,在头十年的在线PC游戏,现在移动和虚拟现实。出人意料的是,对于大多数的这25年中,底层的基础设施提供动力,这些游戏还没有真正在一切都变了很多。这是所有关系数据库。但随着越来越需要在游戏中的规模,灵活性和创造性,这是迅速改变。世嘉HARDlight是通过采用DevOps文化和使用来领导这种转变吗188金宝搏手机客户端安卓下载MongoDB阿特拉斯云托管MongoDB服务,提供最好的游188金宝搏手机客户端安卓下载戏体验。

将图标带到手机游戏中

SEGA HARDlight是SEGA的移动开发工作室,一个你可能听说过的游戏公司。总部位于英国皇家莱明顿温泉的世嘉强光公司因将备受喜爱的蓝色吉祥物刺猬索尼克搬上小屏幕而闻名。除了一系列索尼克游戏外,HARDlight还负责创建和运行其他一些标志性游戏,如《疯狂出租车:城市冲刺》和《征服王国:黑暗帝国》。

索尼克短跑

早期版本的手机游戏如《音速跳跃》和《音速冲刺》不需要连接互联网,也没有服务器功能。由于它们是相对静态的游戏,开发人员最初使用基于Java和MySQL的内部技术栈来支持发行版,并托管在SEGA HARDlight自己的数据中心。

标准的做法推出这些游戏参与负载服务器上测试断裂,则供应的资源来处理一个可接受的故障点的点。这种有限的应用功能,并达到资源配置的突破点时,可能会导致服务中断。随着奥运会的开始添加更多的在线功能和日益普及,传统的堆叠开始吱吱作响。

大规模采用:尖利的流量

手机游戏有一个有趣的负载模式。人们在极端的数字发布后蜂拥而至很快。对于最流行的游戏,这可能意味着数以百万计的人在短短几天甚至几个小时。峰值通常是短,然后迅速下降到专用的玩家一条长长的尾巴。置备这类交通与动态游戏是一个大难题。从疯狂出租车图表:2014年城市疾走推出证明交通是多么尖刻的是。

一款流行手机游戏的典型使用曲线

我们采访了世嘉硬光的技术总监Yordan Gyurchev,他解释说:“在如此庞大的数据库中,即使是很小的变化也会产生很大的影响。为了提供完美的游戏体验,开发者需要非常熟悉他们所使用的数据库的性能权衡,”

疯狂出租车:市拉什

超音速扩展

SEGA HARDLIGHT知道比赛只打算获得更多的在线功能和生成甚至用户活动的更大规模的爆发。大部分的游戏数据也是基于帐户所以才没有在行和关系型数据库的列自然贴合。为了解决这些限制,球队寻找替代品。审查卡桑德拉和Couchbase,但感觉他们要么过于复杂,管理或没有支持该公司的服务水平协议所需要的成熟的支持后,HARDLIGHT工程师看着188金宝搏手机客户端安卓下载MongoDB阿特拉斯, Mong188金宝搏手机客户端安卓下载oDB数据库作为一种服务。

然后是跨多个维度的广泛评估和测试,如成本、维护、监控和备份。众所周知,MongoDB本身就有伸缩性和灵活性188金宝搏手机客户端安卓下载来处理大容量和始终开放的部署,但HARDlight团队也必须在操作方面提供支持。

MongoDB中阿特拉斯先进的操作工具给了只有两个员工的小团队的188金宝搏手机客户端安卓下载DevOps的能力来处理和运行游戏甚至数以百万计的人加入战团。他们不再需要约维护,升级或者备份担心。事实上,敲弯一个是备份时间点和恢复功能,这意味着它们可以用一个按钮,点击回滚到检查点。随着Mon188金宝搏手机客户端安卓下载goDB的Atlas和在AWS上运行,SEGA HARDLIGHT准备采取甚至上司职缩放。

“在HARDlight,我们热衷于为工作找到合适的工具。对于我们来说,使用水平扩展的文档数据库是基于玩家账户的游戏的完美选择。”Yordan说。

“创建高流量、高可伸缩解决方案的能力在于了解微小的细节。要做到这一点,工程师通常需要关注堆栈的许多不同部分,但MongoDB Atlas和MongoDB的支持给我们提供了一个相当大的捷径。188金宝搏手机客户端安卓下载如果这是内部处理的,我们只能像我们的数据库专家一样优秀。现在我们可以依靠丰富的知识、专业知识和一流的技术。”

声波的力量

HARDlight的第一款基于Mon188金宝搏手机客户端安卓下载goDB的游戏是王国征服:黑暗帝国这是从一开始就推出摩擦,给工程师的MongoDB的第一次经历。188金宝搏手机客户端安卓下载然后,在2017年下旬的一个周末音速力量:快速战斗在手机上发布。这是一个要求严格的、始终在线的应用程序,它能够持续连接到互联网和共享排行榜。在后台,运行在MongoDB Atlas上的3分片集群很容易扩展到处理复杂的负载,因为数百万玩188金宝搏手机客户端安卓下载家加入了竞争。数据库是稳定的,低延迟,没有一个服务中断。所有这些都使得游戏发布压力小,拥有一支快乐的DevOps团队和一群热情的玩家。

最新的世嘉硬光手机游戏:音速力量:速度战斗

约尔丹总结道:“的MySQL,它已采取多种游戏的推出得到数据库后端的权利。随着Mon188金宝搏手机客户端安卓下载goDB的地图集,大发射是从一开始就成功的权利。这是不容易的事。”

正如游戏平台多年来不断发展和转变一样,数据库层也必须不断成长和适应。世嘉硬光现在正在扩展MongoDB Atlas的使用,以支持所有即将上线的新游戏。188金宝搏手机客户端安卓下载通过关注运营、管理和扩展,MongoDB Atlas让HARDlight专注于构建和运行一些世界上最具标志性的游戏。188金宝搏手机客户端安卓下载并且自信地去做。

逝去的是90年代的基础设施。通过一个栈是每一位现代,功能强大和快速的著名的蓝色刺猬取代。

世嘉硬光正在寻找有才华的工程师加入这个团队。如果你感兴趣,去看看职业页面或发送电子邮件:hardlightcareers@sega.co.uk


从今天开始你的旅程阿特拉斯免费。你在等什么?