GitHub - 297jy/data: 数据分析平台 · GitHub
Skip to content

297jy/data

Repository files navigation

数据分析平台

项目背景

​ 在游戏发行公司中,运营需要根据许多数据指标来分析用户/设备留存情况、转化率、新增、活动效果等。 同时运营分析的用户/设备群体也是灵活多变的,导致很多数据指标没办法事先清洗到中间表中做成报表供运营使用。所以运营就会提很多数据需求给技术,技术就需要手动写SQL去查询OLAP数据库仓库人工导出数据给运营。这样就产生了两个问题:一、人工写SQL导出数据效率低下,会占用技术同学大量的时间,同时也让运营数据分析的成本很高。二、很多数据需求其实都是重复的,而每次提需求都是手动写SQL,就会让很多工作成为无用功。基于这两个问题,我就想开发一个数据分析后台来负责处理运营提出的数据需求。在保证系统灵活性的前提下,尽可能降低用户使用系统的难度。

技术选型

后端技术

技术 说明
SpringBoot 容器+MVC框架
SpringCloud 微服务治理方案
MyBatis ORM框架
RabbitMQ 消息队列
Redis 分布式缓存
Nginx 静态资源服务器
Docker 应用容器引擎
Druid 数据库连接池
Lombok 简化对象封装工具
PageHelper MyBatis物理分页插件
Swagger-UI 文档生成工具
Mysql 数据库
Quartz 定时任务框架
Jenkins 自动化部署工具
LogStash 日志收集工具
Kibina 日志可视化查看工具
websocket TCP全双工长连接协议

前端技术

技术 说明
Vue 前端框架
Vue-router 路由框架
Vue 全局状态管理框架
Element 前端UI框架
Axios 前端HTTP框架
v-charts 基于Echarts的图表框架
Js-cookie Cookie管理工具
nprogress 进度条控件

系统架构

业务模块

数据分析平台

About

数据分析平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages