架构图整理

游戏-WEB后台,控制服,服务交互图说明





游戏-WEB后台,控制服,服务架构图

ruiliang

游戏-日志采集,数据调度,经分平台架构说明


框架描述
1:flume 主要是用来实时收集游戏服务器产出的log文件,经过处理json后发送到各数据源中,目前采用版本1.7。
2:PGSQL 用来存储flume发送过来的游戏玩家行为日志和玩家基础信息,存储为josn格式数据,目前采用按月分表,继承主表关系,通过查询日期来扫描对应子表查询,的处理方式 。
3 mysql 用来存储控制服日志,统计结果日志 ,系统业务相关日志。
4:数据分析系统,是采用spirng+mvc+springDao三层架构,前端bootstrap为主,apache shiro权限管理 ,前后端交互采用 restful  json交互方式,highcharts展示报表,嵌入式jetty为WEB容器。
5:xxl-job 主要用于数据定时调度业务,把每天产出的日志,做一次分析后,写入相关业务DB,以便更方便的查询分析显示,xxl-jon支持java,shell,py定时任务 
6:GM控制服  主要用于玩家验证(登录、充值)和游戏客户端交互, 采用maven+jfinal进行开发,缓存用memcached 。
7:运营系统 主要用于运营提供对游戏进行设置,和游戏服进行设置,走内网和游戏服进行数据交互。
架构采用spirng+mvc+springDao三层架构,前端简单实用国产jQuery UI框架 - DWZ富客户端框架,apache shiro权限管理 

z_data             经分后台项目初始启动说明
1:在根目录下执行 gradlew eclipse 会自动初始gradle环境,并下载相关jar 
2:修改配置初始化等级为0(pro1.properties文件 initLevel=0),会自动扫描系统注解菜单,并初始化用户admin admin和角色数据,并写入到数据库 
3:运行SimpleMain mian方法启动项目
4:打开localhost:9899/zdata 输入admin admin即可登陆,所有菜单 角色数据已有 
5:第二次启动时要把(pro1.properties文件 initLevel=0)改为2,或其它,2=初始菜单 功能,3=初始菜单和admin用户初始化功能,其它数字什么都不做。可根据需求修改。



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值