愤怒的小鸟这样搞定核心数据

时间:2024-01-19 点赞:46984 浏览:92494 作者原创标记本站原创

此文是一篇数据库论文范文,数据库类有关论文范文数据库,与愤怒的小鸟这样搞定核心数据相关学士学位论文。适合不知如何写数据库及数据及用户方面的论文格式专业大学硕士和本科毕业论文以及数据库类开题报告范文和职称论文的作为写作参考文献资料下载。

的确,就管理大量关键数据而言,你手里玩的那些让人欲罢不能的小应用确实能教给我们很多东西.那么,将一款移动游戏应用和企业强大、高效的基础设施联系到一起的是什么呢?是的,那就数量庞大(而且还在不断增长)的关键数据,以及为了不断满足消费者对体验很高期望的压力.

Rovio公司(“愤怒的小鸟”的开发者)处理的数据比很多企业都多.2013年,愤怒的小鸟的下载量超过了20亿人次,每月活跃用户达2.63亿人,50%的新移动设备都下载了该款游戏.想想用户上传的所有数据(个人信息、玩家数据,等等)吧,是的,它们很快就成了一个异常庞大的数字.

游戏玩家大概是最难应付的受众了,他们抱有极高的期望——玩游戏时的延迟要很低,而且要每周7天、每天24小时都能从所有的设备上进入自己的帐户.通过专注于性能和可用性这些影响业务营收、玩家流失率和用户体验的重要因素,Rovio搞定了关键数据问题.

游戏成功的首要因素是性能.几秒钟的宕机或延迟可能就是灾难性的:如果一个技巧高超的玩家因为游戏延迟而不能足够快地射击,你认为他还会光顾你的游戏吗?绝对不可能.此外,游戏玩家还希望能随时获取自己的数据(分数、统计数据、用户资料,等等),而且这些数据永远都不能丢失.为了为用户提供更好的服务,几乎所有的成功游戏公司都构建了分布式数据库(distributed database).此外,这种数据库的以下优点也可轻松地转化为企业的优势:

1.满足用户的高期望.

用户对自己获得的体验有很高的期望——无论面对的是哪个行业.Rovio、亚马逊(Amazon)和Facebook等公司为自己设定了很高的标准,为了确保高可用性、数据零丢失和低延迟,它们都采用了分布式系统(distributed systems).分布式数据库是这些公司跟上关键数据的增长步伐、并始终让客户感到满意的唯一途径.

2.灵活的存储安排.

与关系数据库(relational databases)不同的是,Roivo采用的NoSQL数据库是一种“无模式”(schema-less)设计,对数据格式没有任何限制.这就意味着对用户至关重要的任何数据(用户信息和个人资料信息、游戏统计数据、社交信息以及会话数据等),无论采用什么格式,都很容易得到存储、管理和传输.不过最重要的是,当游戏玩家需要时,这些数据可“召之即来”.

3.低延迟设计.

如果一款应用不可靠,或者反应慢慢吞吞,那么,人们会毫不客气地抛弃它.在分布式环境中,因为数据会在多个节点中被复制,所以,为硬件故障提供了高容忍度.这一特色可确保系统持久顺畅运行、不丢失关键数据.

4.数据在全球本地化.

对游戏公司来说,确保关键数据尽可能贴近用户,以便让他们在游戏中有上佳表现是至关重要的.多数据中心备份(Multi-datacenter replication)可让数据遍布全球,无论用户身在何方,数据都能贴近他们,而且能为他们提供同样的优质服务.

5.快速增长的成本效益管理.

2012年12月,Rovio的每月活跃用户为2.63亿人.到2013年3月,这款游戏的下载量已高达17亿人次,而且这一势头还在延续.这就意味着公司将拥有更多用户,因为每个用户都会将数百条数据传输到系统中,可扩展性(Scalability)就成了游戏成功的关键所在.Rovio的基础设施可让用户轻松添加和删除节点,可根据用户的即时需求,将数据在数千个服务器中快速缩放,从而节约金钱和资源.

Rovio并不是唯一一家利用数据为企业效益带来积极影响的游戏公司.Hibernum Creations以前靠一个关系数据库运行,缩放和传输数据需要靠成本高昂而且耗时的手工切分(manual sharding)来完成,为了更高效地存储用户的游戏信息,并在每秒内为每月100万个活跃用户处理数千个请求,该公司后来也改用了分布式NoSQL数据库架构.

此外,基于Flash的游戏平台麻吉传媒(Mochi Media)同样也采用了分布式架构,以便为麻吉社交平台(Mochi Social)和麻吉游戏(MochiGames)存储社交图谱、快速可靠地据提供数据服务.最近,Kiip采用分布式数据库将奖励系统和成就系统植入了游戏中,从而达到了会话数据和设备数据低读/写延迟和水平扩充性(horizontal scalability)良好的目的.


各种规模的游戏公司都已认识到了分布式NoSQL数据库系统的好处,并基于对以下几个重要原则的深刻理解构建了成功的业务:

让数据贴近客户——为他们提供低延迟体验.

保持灵活性——利用无模式设计轻松管理和传输多种数据格式,并在各种渠道中提供一致的用户体验.

永远不要宕机——凭借当代技术,故障和宕机完全可以根除.

可预测性——企业会有很多意外情况,但构建系统的花费、规模和用户体验不应位列其中.

现用现上——能让你轻松扩张或缩减规模的系统,使你只在需要的时候才掏钱建设系统变得异常简单.

最近几年,很多公司都在学习如何采集大数据,但现在,是他们学习如何使其发挥优势的时候了.空前增长的数据集能显著改善各类企业的效益.没有什么行业比游戏界能更好地理解这一原则了.

相关论文

七步搞定毕业文参考文献

这是一篇关于参考文献方面专科毕业论文范文,与七步搞定毕业文参考文献相关电大毕业论文。是论文格式专业与参考文献及方法及序号方面相关的。

求职一个月搞定

为您写电子商务毕业论文和职称论文提供电子商务有关本科毕业论文范文,与求职一个月搞定相关论文范文文献,包括关于电子商务及公司实习及电子。

两招搞定恶意添加好友请求

关于好友及恶意及屏蔽方面的免费优秀学术论文范文,好友方面毕业论文免费下载,关于两招搞定恶意添加好友请求相关论文范文,对写作好友论文。

“五步”搞定自主招生

本文关于创新科技及土地资源管理及班主任方面的免费优秀学术论文范文,创新科技有关论文范文参考文献,与“五步”搞定自主招生相关毕业论文。

一站搞定PDF烦心事

本文是一篇文件论文范文,文件有关毕业论文格式范文,关于一站搞定PDF烦心事相关毕业论文参考文献格式范文。适合文件及模块及按钮方面的的大。

怎样才能搞定190亿美元?

这是一篇数据库相关专升本毕业论文范文,与怎样才能搞定190亿美元?相关毕业论文提纲。是硕士论文专业与数据库及互联网及美元方面相关的免费。