接手就职公司数据平台事务已有数年,期间经历了多个游戏的开服拓展,看着平台一天一天的长大并趋向稳定。在这里对之前的工作进行一次总结回顾,期望能给有同样需求的同仁一些参考。
数据平台职责
对于一个软件系统来说,在需求调研之初,最重要的是划定系统范围。当然,对数据平台也不例外,本质上数据平台和其他应用系统没有分别,都是软件/硬件所构成一套环境,只不过传统的OLTP系统面向的是事务处理,而数据平台面向的是数据处理。对于网络游戏企业数据平台来说,我总结职责如下:
- l 查询:网络游戏企业不可避免需要对某些特定玩家的行为进行查询,判断其行为的合理性;或者,某些情况下,需要利用明细数据对系统行为进行判定,判断是否出现bug等。这就需要有一种简单易行的方式能够对某段时间的明细日志进行查询。由于网游架构必然是多区组(某些游戏可能例外),且单个区组由于性能问题,常常会对数据存储进行分库分表操作,因此直接上服查询需要严格控制(这里不仅涉及查询不便问题,游戏服务数据登录权限应该被严格控制,否则极易产生不可预知安全问题),数据平台所存储的数据应当承担起此类需求的数据源。
- l 统计:就像所有数据应用一样,出报表是最基本的功能。例行的日报/周报/月报/季报是数据平台最原始也是最紧迫的需求。
- l 分析:在一定的数据积累后,数据平台应该能够对已产生的数据进行分析应用,与数值策划/运营人员/主策的相关人员分析数据产出是否符合预期,撰写分析报告供游戏项目组参考。
- l 挖掘:数据平台在积累一定的数据经验后,应当能够对数据潜在的价值进行梳理,分析数据间的关联,预测数据的未来趋势,整理数据的合理范围;这里需要对数据具有足够的敏感性且有一只拥有统计分析能力的小组
- l 审计:部分企业在季末,月末,年末会有审计需求,审计会计时间段内的收入状况,作为运营数据归集部门理应承担出具原始数据的职责
- l 预警:数据平台在对数据合理范围进行分析后,应该能够对每日游戏产出数据进行初筛,对不合理的数据进行预警(反外挂不能只靠论坛和卧底啊)
以上是我整理的数据平台六大职责,当然,作为整个公司的数据集合点,平时承担的事务比上面描述的可能更多更杂,数据的故事,永远说不完。
数据平台应用范围
根据上述的六大职责,我们可以确定数据平台的应用范围:
- l 提供明细数据及工具,供需要查询明细日志的部门查询游戏日志
- l 出具游戏运行状况的基本报表,供公司各个层面的人员查阅
- l 针对某段时间游戏运行状态,出具分析报告,反映游戏运行状态
- l 对游戏行为进行分析和挖掘,出具分析挖掘报告,为游戏未来运行状态提供预测和支持
- l 出具审计师所要求的各种会计数据
- l 对游戏内不合理数据进行快速预警,供游戏项目团队参考
数据平台组织架构
根据上述的六大职责,我们可以判定,数据平台需要两种类型的人员:
- l 数据处理:能够对游戏数据进行处理,应用各种IT技术手段,产出对应数据报告的人员,具体角色如下:
- n 需求分析人员:主要承担同游戏开发项目对接,确定项目数据需求;并且拥有游戏数据基本知识,能够对日志记录提出适当的建议;同游戏运营人员一起对相关运营相关指标进行设计的人员。
- n 数据建模人员:根据需求分析的结果,结合日志记录方案进行数据建模的人员。
- n ETL开发人员:根据数据模型,结合日志记录方案,应用ETL工具,开发ETL的人员。
- n 报表开发人员:根据数据模型,开发最终展示报表的人员。
- n 测试人员:根据需求及数据特征,对ETL行为及报表展示进行测试的人员。
- n 数据平台工具开发人员:开发数据处理所需工具的人员。
- l 数据分析:能够对游戏数据进行分析挖掘,应用数学知识,对数据进行分析和挖掘,产出数据分析挖掘报告的人员(这个方面我们开展并不多),具体角色如下:
- n 需求分析人员:根据项目需求或自身对数据理解,确定数据挖掘方向的人员。
- n 数据建模及挖掘算法设计人员:根据数据挖掘方向,使用数据挖掘工具进行数据分析且撰写报告的人员。
以上描述了搭建一个网络游戏企业数据平台所需要的最基本因素:干什么?谁来干?下一章开始将逐步进入描述怎么干。
相关推荐
6. **UDP协议**:无连接的协议,提供低延迟的数据传输,适用于实时应用如视频会议和在线游戏。 7. **FTP协议**:文件传输协议,用于在网络上进行文件的上传和下载。 【设计思路和步骤】 1. **拓扑图**:根据校园...
【SSM网络游戏公司官方平台】是一个综合性的项目,采用了Spring、SpringMVC和MyBatis三个框架的集成,也就是我们常说的SSM架构。这个项目主要用于实现网络游戏公司的官方网站功能,结合了Java后端技术和微信小程序的...
XX网络游戏出版申报服务平台项目建议书主要探讨了在当前数字化时代背景下,如何构建一个高效、安全、可靠的网络平台,以服务于网络游戏出版的申报流程。以下是基于报告内容的关键知识点: 1. **项目概述**: - ...
深入研究这些代码,我们可以了解到如何将J2ME的图形、网络和游戏逻辑结合在一起,以及如何设计一个可扩展的网络游戏架构。 总结,"j2me 21点游戏网络版"项目不仅是一个实际的游戏应用,更是一个学习J2ME网络编程和...
【h5小游戏管理平台 v0.0.1】正是这样一款专为商家设计的高效管理后台系统,它为商家提供了便捷的游戏发布、活动策划和数据分析等功能,以实现更精准的市场运营策略。 首先,让我们深入了解这款系统的功能特点: 1...
这个基于SSM+jsp的网络游戏公司官方平台源码数据库项目很可能是针对大学生或研究生的毕业设计任务。学生可能需要实现用户注册、登录、游戏信息展示、论坛讨论等功能,涉及数据库设计、前端交互以及后端业务逻辑的...
数据中台的目标是构建企业的核心竞争力,结合网络协同和数据智能,实现企业运营的智能化和高效化。通常,拥有三条或以上产品线的企业更适合搭建数据中台,初创公司由于业务规模较小,初期可能并不需要。然而,随着...
这是一个基于SSM(Spring、SpringMVC、MyBatis)框架和Vue.js前端技术的网络游戏交易平台信息管理系统。SSM是Java领域中常见的企业级应用开发框架,它将Spring的依赖注入、SpringMVC的控制器层以及MyBatis的持久层...
平台运营商则整合各方资源,搭建云游戏服务平台,为用户提供一站式体验。 中国云游戏行业的快速发展离不开5G网络的普及和数据中心建设的加速。5G的高带宽、低延迟特性,为云游戏提供了更流畅的体验保障。同时,随着...
同时,还介绍了使用GameKit进行设备间的通信,这是苹果提供的一个用于游戏开发的框架,但也可用于其他类型应用的数据交换。此外,还涵盖了使用Bonjour协议进行临时网络的搭建,也就是Ad-Hoc网络,这对于无需固定网络...
腾讯云平台提供了强大的安全保护,包括网络安全、数据加密、身份验证等。用户可以使用腾讯云平台的安全服务,快速保护自己的云计算环境。 解决方案 腾讯云平台提供了一站式的解决方案,涵盖了游戏、金融、医疗、...
5G网络的发展对于移动云计算的应用具有深远影响,5G网络的高实效、稳定信号、传输保障等特性为云计算处理企业数据业务提供了强有力的支撑。因此,5G网络的广泛应用能够帮助企业提升数据处理效率,降低能源消耗,满足...
同时,云游戏平台的搭建也将有助于三七互娱拓宽用户群体,吸引那些因设备性能或存储空间有限而无法体验高品质游戏的用户。 “关注Q1业绩兑现”这部分描述,提示我们应当关注三七互娱在第一季度的财务表现。云游戏...
【标题】:“基于SSM+JSP的网络游戏交易系统”是一个综合性的项目,它结合了Spring、SpringMVC和MyBatis(SSM)三大Java Web框架,以及JSP技术,构建了一个允许玩家买卖游戏内物品或服务的平台。这个系统可能包含...
它利用Java语言及一系列强大开源框架构建而成,为企业的各类应用提供了坚实的基础。Red5支持多种流媒体协议,包括RTMP、RTMPT、RTMPS以及RTMPE,能够实现音频(如MP3)和视频(如FLV、MP4、F4V、3GP)的流式传输。...
例如,设置本地DNS服务器以优化公司内部网络,或者搭建私有DNS服务器以增强企业数据安全性。 总结,这个压缩包提供的内容深入浅出地讲解了DNS服务器及其配置,网络系统中的应用,以及域名解析的方法和系统。无论是...