經(jīng)驗(yàn)不在于年限,在于積累---專注互聯(lián)網(wǎng)軟件開發(fā)

          把工作當(dāng)事業(yè)做,把項(xiàng)目當(dāng)作品做!

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            55 Posts :: 0 Stories :: 66 Comments :: 0 Trackbacks

          總的來說,游戲數(shù)據(jù)平臺(tái)的工作內(nèi)容就是圍繞“數(shù)據(jù)”+“服務(wù)”。現(xiàn)在專注獨(dú)立運(yùn)營(yíng)游戲之后,數(shù)據(jù)平臺(tái)的重要性就更加突出了。但是,目前的各個(gè)系統(tǒng)還不能很好地支撐這次業(yè)務(wù)上的重大轉(zhuǎn)變,我們需要一個(gè)全局的思維來重新規(guī)劃整個(gè)數(shù)據(jù)平臺(tái),包括怎么收集和處理數(shù)據(jù)、怎么更好地對(duì)外提供服務(wù)等等。

          一、從數(shù)據(jù)的角度來看,數(shù)據(jù)包括:收集、存儲(chǔ)、分析(挖掘)、展示、提取。兼顧目前的系統(tǒng),收集、存儲(chǔ)、挖掘、提取,這幾個(gè)環(huán)節(jié)的系統(tǒng)需要加強(qiáng)。特別是收集和提取這塊。

          由于歷史的原因,加之沒有系統(tǒng)規(guī)劃過,之前的數(shù)據(jù)收集來源比較零散,這樣導(dǎo)致分析數(shù)據(jù)時(shí)需要從各個(gè)地方來同步數(shù)據(jù)。當(dāng)業(yè)務(wù)多了之后,這些亂七八糟的來源就夠讓人頭疼了。這次規(guī)劃的一個(gè)重點(diǎn)就是,建立一套游戲數(shù)據(jù)收集系統(tǒng)。游戲分析涉及的數(shù)據(jù)(日志類)都從這個(gè)系統(tǒng)中獲取,不再單獨(dú)分析各自的業(yè)務(wù)數(shù)據(jù)。業(yè)務(wù)系統(tǒng)采用數(shù)據(jù)上報(bào)的方式,按照固定的格式來上報(bào)數(shù)據(jù)。例如:登錄、注冊(cè)、充值、消耗等等。

          采用這套游戲數(shù)據(jù)收集系統(tǒng),還有一個(gè)重要的原因。現(xiàn)在我們的游戲都是獨(dú)立運(yùn)營(yíng)游戲(我們是甲方),那么我們就可以采用類似騰訊的辦法,事先定義好數(shù)據(jù)規(guī)范,要求游戲方按照我們的格式上報(bào)相關(guān)數(shù)據(jù)給我們。這樣我們的數(shù)據(jù)分析系統(tǒng)就可以做到非常通用。不管接多少游戲,分析和展示系統(tǒng)都統(tǒng)一。

          數(shù)據(jù)提取,這里主要是指臨時(shí)數(shù)據(jù)。這是我們這邊的一個(gè)頑疾。臨時(shí)數(shù)據(jù)其實(shí)包括兩個(gè)部分:數(shù)據(jù)來源和數(shù)據(jù)分析。一個(gè)常見的需求就是:分析一堆帳號(hào)(數(shù)據(jù)來源)的后續(xù)行為(數(shù)據(jù)分析)。因?yàn)榕R時(shí)數(shù)據(jù)的業(yè)務(wù)規(guī)則復(fù)雜,并且數(shù)據(jù)來源千奇百怪,之前采用過全手工、全自動(dòng)的方式來實(shí)現(xiàn),但是都失敗了。現(xiàn)在想到的一個(gè)解決方案就是,基于游戲數(shù)據(jù)收集系統(tǒng)之上,再開發(fā)一個(gè)臨時(shí)數(shù)據(jù)分析系統(tǒng)。

          游戲數(shù)據(jù)收集系統(tǒng)統(tǒng)一了數(shù)據(jù)的來源和格式,方便存儲(chǔ)和提取原始數(shù)據(jù)。這基本解決了數(shù)據(jù)來源的問題。臨時(shí)數(shù)據(jù)分析系統(tǒng),可以事先實(shí)現(xiàn)常見的分析邏輯(例如:登錄、留存、保有、付費(fèi)人數(shù)、付費(fèi)金額、消耗等等),然后采用過濾器模式或包裝器模式來實(shí)現(xiàn)。這其實(shí)是一個(gè)半自動(dòng)化的方案。系統(tǒng)的用戶是開發(fā)人員和產(chǎn)品人員。開發(fā)完這套系統(tǒng)應(yīng)該可以省掉60%以上的臨時(shí)數(shù)據(jù)任務(wù)。

          另外,只要數(shù)據(jù)都是來自這套游戲數(shù)據(jù)收集系統(tǒng),存儲(chǔ)、分析,包括挖掘都會(huì)簡(jiǎn)單很多。存儲(chǔ)都會(huì)在HDFS上,分析基本都使用Hive,挖掘用Mahout。

          游戲數(shù)據(jù)挖掘是需要單獨(dú)發(fā)展的一塊業(yè)務(wù),特別是現(xiàn)在專注獨(dú)立運(yùn)營(yíng)之后。目前這塊我們還需要更多的時(shí)間來積累經(jīng)驗(yàn)。

          二、從服務(wù)的角度來看,服務(wù)包括:服務(wù)框架、服務(wù)管理、服務(wù)監(jiān)控

          服務(wù)也是一個(gè)大范疇。服務(wù)化框架、頁面登錄服務(wù)器、GM接口,這些都屬于服務(wù)相關(guān)的內(nèi)容。兼顧目前的系統(tǒng),這些內(nèi)容都已經(jīng)基本實(shí)現(xiàn),這次只是做比較大的版本改進(jìn)。

          (友情提示:本博文章歡迎轉(zhuǎn)載,但請(qǐng)注明出處:hankchen,http://www.aygfsteel.com/hankchen

          posted on 2012-08-29 09:40 hankchen 閱讀(604) 評(píng)論(0)  編輯  收藏 所屬分類: 工作感悟
          主站蜘蛛池模板: 临夏县| 永德县| 文成县| 肥城市| 晋城| 双柏县| 蒲城县| 普兰县| 赤水市| 马边| 开化县| 恩施市| 凌云县| 商水县| 沂水县| 姚安县| 许昌市| 江永县| 太康县| 开鲁县| 陇川县| 永胜县| 额尔古纳市| 汝阳县| 鞍山市| 棋牌| 随州市| 察隅县| 杨浦区| 吴堡县| 原平市| 仪陇县| 常熟市| 甘孜县| 横峰县| 仲巴县| 乐亭县| 来安县| 龙门县| 都匀市| 盈江县|