架构图整理

编程入门 行业动态 更新时间:2024-10-28 04:25:27

<a href=https://www.elefans.com/category/jswz/34/1761530.html style=架构图整理"/>

架构图整理

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





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


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


框架描述
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用户初始化功能,其它数字什么都不做。可根据需求修改。



更多推荐

架构图整理

本文发布于:2024-03-06 15:13:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715648.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:架构图

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!