数据可视 BI 平台

我要开发同款
芬达hello2022年08月06日
179阅读

作品详情

软件架构:SpringBoot、SpringCloud、Feign、Gateway、Nacos、Mybatis-plus、Redis、XXL-JOB等。
项目描述:
区别传统的业务分析师重复做表,数据可视BI平台的研发初衷帮助各业务线领导随时随地的通过移动终端查看不同维度 (年、季、月、周、日、小时)的业绩、ROI 等商业关键信息。解决企业数据分析痛点,让每个决策都有数据支撑,提升组织 效率,驱动业务增长。
责任描述:
1. 负责指标体系中心服务建设,拉齐不同岗位间指标口径,提升工作效率。
2. 结合已有业务场景,抽象数据库对相关表(指标表、Sql脚本表、字典表等)做设计。
3. 负责写服务模块开发,将原始数据(事实表、宽表)通过 sql 的形式按照维度要求,按时间周期计算结果数据,以任务
的形式定时灌入指标表中。
4. 负责查询服务模块开发,从字典->脚本->响应通用化的接口开发,满足不同图形所需要的数据结构。
5. 负责数据库性能优化,创建最佳索引,提升指标表查询速度。对 ADB 进行性能监控及优化,进行资源隔离,动态扩缩
容,提升写服务复杂 sql 查询速度。
6. 负责数据权限的设计,开发及落地。
使用技术:
1. 核心原理:预计算好各项指标数据,按时间周期维度入库,查询的逻辑可抽象为可配置的SQL脚本并将SQL保存,各项
指标 对应一条SQL,非硬编码到代码中。
2. 架构上采用计算与查询分离,基于微服务的分布式架构,避免单台节点故障造成服务不可用。
3. 使用阿里云 ADB MySql 和 EMR,相较于传统的数据库产品,支持向量计算以及列存储,支持智能索引,复杂 sql 查
询性 能提升 10 倍。
4. 使用阿里云 DTS 进行源数据和ADB间数据同步传输,稳定性和可靠性得到保障。


声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论