内存数据库:让分析更靠近业务

日期: 2014-08-04 作者:孙瑞 来源:TechTarget中国

笔者最近的微信朋友圈,几乎要被各种闯关、晒成绩刷屏了。随着社交、移动化技术的不断成熟,各种基于社交类的小游戏在近期着实火了一把。特别是在线类手游,都有大量的用户基础,他们在不断地生成数据,而这些数据是指导游戏公司开发下一款产品的基础。

事实上,在手机游戏开发领域,游戏的设计是一门深奥的学问。太简单?玩家会很快厌烦并转向其他的游戏;太困难?玩家会很快放弃。对于手游开发者来说,需要让每一个玩家都充分参与并乐在其中,这是一个持续的挑战。

对于手游初创公司Wooga来说,每个月都会有超过3500万用户登录游戏,因此根据玩家习惯来设计游戏并快速做出调整是非常重要的。据TechTarget记者了解,Wooga每天会从玩家那里收集超过200 GB的数据,主要是游戏事件形式的HTTP请求。

Wooga公司成立于2009年,他们的业务系统完全基于开源软件,分析系统使用的是MySQL数据库。然而,问题随着游戏玩家的累积也逐渐暴露出来。

Wooga的商业智能系统负责人Markus Steinkamp表示,早晨写一个SQL,到中午吃饭的时候才能得到结果,这样的系统对于公司来说是不能接受的。

比如查询玩家的平均游戏时间这样简单的计算,对于Wooga来说都是繁重的工作。“而这种计算并没有多大意义,因为很多玩家登陆几分钟就下线了,你需要找出其中的原因,而做这样的分析在没有内存技术的前提下是很痛苦的。”Steinkamp说:“你需要将全部的结果进行分类,找到中位数,然后再把结果放到一个地方。在磁盘上做这样的读写是非常耗时间的,必须要上内存。”

Steinkamp介绍,公司最终部署了Exasol内存数据库和分析工具,而且这些产品完全是基于云端的。而Wooga没有选择一些大牌厂商,一方面是出于技术原因,而另一方面则是出于企业文化的考虑。

Steinkamp说:“买整套解决方案对于Wooga来说是史无前例的,但Exasol是一家小公司,我们可以直接与他们的一线工程师进行交流沟通。IBM、Oracle这样的方案完全不同,我们只能和大公司的销售打交道,而且价格高很多。我们和SAP也接触过,也可以免费用HANA一年,但两家公司的文化太不同了。”

Wooga专门有一个BI部门提供技术支持,内存技术可以把分析能力赋予游戏部门,随时对游戏进行调整。

“游戏团队有完整的人员配备,包括工程师,产品经理,游戏设计,数据分析师和艺术指导。他们每周都会开会讨论关于游戏的新想法,而分析师在其中起到了重要作用。他们会提建议,比如某些新的功能会增加玩家忠诚度,但产品经理会问一些问题,他们需要在当天给出答案,而不是三天以后。数据分析师的工作是独立的,我们不希望再组织一个专门的团队做支持。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

孙瑞
孙瑞

相关推荐