该平台主要针对公司业务场景,统计相关运营指标,包含三个服务:
① 数据抽取分析服务:定时从Oracle库抽取相关数据到HDFS上,使用Sqoop2进行数据的抽取与过滤,Hive2统计相关数据指标存入Mysql及Redis,提供数据支撑。
② 数据权限WEB服务:采用SpringBoot框架快速开发,集成用户角色及资源权限,提供外部接口,查询Mysql和Redis,返回对应数据指标数据。
③ 前端展示服务:采用Vue框架及element-ui,实现前后端完全分离,请求Web服务,进行数据页面展示,Echarts图表展示,并提供Excel导出功能。