回首2012都做了什么

xffforever 发布于 2013/01/12 14:00
阅读 450
收藏 0

2012年进入了一家网游公司 自己心底还是打小鼓的 毕竟陌生的行业

起初在一个FPS端游的项目组

    java的功用,为游戏提供数据持久化以及玩家交互的逻辑(玩家房间内数据同步与游戏计算在gameserver中做,网游的应该都了解)

    从客户端过来的请求过来就是个简单的map的参数列表,响应是客户端lua用的table,java这边数据转换用的是smarty4j,将数据包装成talble格式,这点是个比较挫的地方,用过json、protobuf的都知道数据结构完全没必要使用摸板引擎来做不管摸板引擎多快多牛X。

    在请求响应过程数据处理涉及的外部环境有 memcache redis mysql ,在这方面在memcache是做mysql的透明缓存、延迟写、分布式锁,redis一些数据结构的支持如排行榜啊数据分类标示啊。。这方面觉得不够合理的是用redis保存一些简单key-value的状态量,原因很简单redis是单点的(在没有ttl的情况下那个内存啊)而且要做持久化、这些数据本身直接走mysql+memcahce来实现性能更好、维护上更合理,mysql的话就是一个分表了这点做的还是可以的虽然在外面面试大家都谈的天花乱坠的但我肯定他们做的都一般,至少没我们好

    关于服务端的消息处理和分发不表,服务端的程序大同小异和我之前做电力以及sns基本一样,只是技术选型和编码水平的差异而已。如果团队中大部分都是做web过来的可想而知。。。

    还有一个小东西就是压力测试,这方面我觉得是各个公司都比较薄弱的地方,大都是用傻乎乎的机器人再房间里转来测试服务器的压力,不能哟针对性对业务进行测试,个人经验用jmeter重写请求类来实现适合自己的测试。关键是能获得较为规范的报告和有说服力的测试数据,整天说多少机器人真没什么意思,你们觉得呢

后期调到了联运平台,这边各种强悍的词汇都接触了很让我这个吊死汗颜啊

    这边都是java的人,工作难度来说,真心话菜鸟级。

    先说下系统组成吧。联运平台网关,联运商的门户,运营数据分析平台

    联运平台就是一个用户的接入,从联运商平台拿到登陆验证后到这个平台获取进入指定游戏的授权。成功后即可通过授权进入游戏,就是通常网游登陆器的流程。用户接入后只是一个简单的防沉迷了(这东西貌似只有中国有,天朝威武啊)。架构呢 就是 proxy+backend 而且proxy不是本人写的意见不表,如果以后有幸进入我们公司的话你可以欣赏一下。。。技术没什么还是老样子 spring netty ibatis guava jedis xmemcache(我始终很讨厌这东西你们呢) 外部环境还是 memcache redis mysql  

这些平台的名字就不提了,提了会让人一眼就认出来

    联运商的门户,就一个web站点了,虽然很不屑但是让我对做web站点有了些新的认识,什么动静分离啊,跨域请求啊,反向代理啊,缓存啊,CDN啊。

    运营数据分析平台,这货就比较搞了,起初同事一意孤行,用了国内某知名WEB公司的一个开源工具(就是一个垃圾货),搞了近一个月没搞定,历史性的给我来做了,说是给我做其实哎。。心痛啊。。。搞就搞吧。一些决策的时机都错过了只能拣个烂摊子。运营数据就是根据用户的一些行为日志聚合出一些运营关心的报表来,这个淡出的用户行为跟踪还不一样。两天写出了原型:根据指定游戏模块的日志文件规则来加在数据(直接用guava的行处理器不用将这个文件加载完后在聚合)然后在对需求数据进行聚合。简单吧,其实我小强硬的一把要求了目录规则,以及指定模块的日志的格式。。完全没必要求适应各个项目的日志输出(这部分数据没有什么项目差异性),如果妥协只能是自找麻烦。然后抽象出数据加载和数据聚合任务。剩下的就是任务的调度了。工作量来说从构思到完善包括代码用了5天左右也就一个人一周的工作量。技术呢:spring mybatis guava真不需要什么复杂的东东就像作出那垃圾工具的作者说不要一提到数据就hadoop mapreduce,对于这句话我是很认同的。

给我小结是:如果没有搞明白需求和技术实现分析 盲目的套用不成熟的技术 只能离终点越来越远


中间还穿插的独立完成了 nosql监控(redis和memcache适合我们业务的监控和数据查看)log服务器(用于数据日志的集中收集 用的只是netty protobuf logback)


这样一年就过来了,除了hadoop没有再接触什么新技术了。

一年来的小遗憾吧没能得到推广技术的机会,很多时候想多说两句也是自己放弃了,真不想让那些敏感的人感觉我再抢风头,考能力吃饭也很难啊。

沉寂的一年,没有或轰烈烈的加班,没有网络,没有了一群人为了一个项目绞尽脑汁,没有随心所欲开怀畅谈,没有了那种。。。。

2013年开始了,作为双子座的90后运势越来越强,希望今年不是个闷骚年,再次祝愿天下码农再这个13的蛇年里身体健康 步步高升 财源滚滚。

哈哈今天周末特意抽时间写了这片上篇那个《3013第一次面试》自己大意了被大家喷死了

加载中
0
bbdlg
bbdlg
" 小弟从事过电力设备通讯在线监测。" ——北京四方? 小兄弟跳槽转变挺大呀~
0
xffforever
xffforever
没 电力设备通讯和在线监测是再杭州 现在再上海
返回顶部
顶部