dcluster-goview: 14k+的开源数据可视化项目之权限管理和后端工程的开源解决方案
dcluster-goview: GoView是一款基于Vue3+TypeScript开发的开源数据可视化低代码平台,支持拖拽式构建交互式数据看板。但在企业落地时存在数据存储、权限管理、数据源管理等痛点问题。dcluster作为具备数据中台能力的开源项目,通过与GoView集成,可提供用户权限管理、大屏配置存储、多数据源支持等功能,并实现指标统一管理和ChatBI数据问答能力。该联合方案有效解决了
大家好,我是dcluster开源作者lee,目前专注于具备数据中台核心能力的指标资产管理平台的开源项目dcluster开发。
公众号:DclusterAI
goview是什么
GoView 是一款基于 Vue3 + TypeScript 开发的开源数据可视化低代码平台,目前已有14k+star,通过拖拽式操作和组件化配置,支持快速构建动态交互式数据看板。其核心优势包括:
- 零代码开发
集成 ECharts 和 VChart 双引擎,提供 30+ 图表类型与主题定制能力;
- 高性能优化
采用懒加载、动态组件注册等技术,实现万级数据流畅渲染;
- 多端适配
响应式设计兼容 PC/移动/大屏等场景,支持多语言后端对接。项目采用模块化架构,适用于企业级数据展示需求,显著降低开发门槛与周期。
goview项目应用难题
goview主要开源的是前端,如果需要在企业中落地,还需要解决好几个核心问题。
1.数据大屏存储问题
可视化大屏配置后,不支持发布操作,也不支持存储在数据库中,因此在实际应用中,存在共享问题。
2.权限管理问题
不支持用户管理和项目管理,多人使用时会存在权限管理混乱问题。
3.数据源管理问题
不支持对多数据源进行管理,无法更好的读取数据库中的数据。
4.数据集管理问题
创建大屏时,没法使用同一数据表进行配置,会导致不同的人创建的大屏数据口径不一致问题。
goview权限管理和后端工程解决方案
方案的核心就是采用dcluster+goview联合解决前后端一系列问题。dcluster是具备数据中台能力的开源项目,在dolphinscheduler之上进行集成优化,很好的复用了项目用户权限管理能力和多数据源应用能力。
1.如何解决权限管理问题
dcluster具备了用户管理和项目管理能力,可以在多用户多项目中应用。因此通过dcluster+goview的集成,就使得goview拥有了用户管理和项目管理能力。不同的用户可以通过授权获得所需项目的权限。
2.如何解决数据大屏存储问题
dcluster是java springboot项目,可以将goview中创建的大屏配置存储在数据库中,从而可以多次访问和分享。
3.如何解决数据源和数据集问题
dcluster提供了数据源管理功能,dcluster和goview集成后,可以在页面中进行数据源的管理配置。
4.dcluster+goview集成后有哪些优势的地方
dcluster核心是指标管理和指标服务。dcluster和goview集成后,就可以在页面中进行指标管理。通过配置各个项目的指标。就可以在数据大屏和数据探索分析中使用。做到一次定义多次使用,不存在口径差异问题。从而也支持多指标多维度的交叉聚合分析。
同时,将dcluster中的ChatBi功能集成到goview中,实现数据问答。
解决方案开源链接
在线文档: https://www.yuque.com/shujurenxiaohui/sl2kgm/tqpmrlvrvcy3lspn
项目源码Gitee: https://gitee.com/zhenglv123456/dcluster
QQ社区群: 825017650
更多推荐
所有评论(0)