大家好,我是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

Logo

更多推荐