Datax-Cloud是一款为数据治理而生的企业一站式数据中台,采用微服务云原生技术,富含各类开箱即用的组件,提供了统一的元数据采集和维护入口,支持常见的数据库元数据采集,用来帮助构建企业数据资产目录和数据安全体系;数据质量模块可以定时对数据质量进行管控;通过数据 api 模块,可以为各业务系统提供数据检索查询服务,实现数据赋能;可视化模块无需搭配任何开发工具,简单拖拽组合,便可以完成复杂的数据分析任务,以看板,酷屏的方式展现。
系统采用 SpringCloud 微服务框架开发,模块划分明确,灵活可拓展,可应对高并发场景需求,兼顾本地,私有,公有云部署。

后端技术栈

  1. 开发框架:Spring Boot 2.3
  2. 微服务框架:Spring Cloud Hoxton.SR9
  3. 安全框架:Spring Security + Spring OAuth 2.0
  4. 任务调度:Quartz
  5. 持久层框架:MyBatis Plus
  6. 数据库连接池:Hikaricp
  7. 服务注册与发现: Spring Cloud Config
  8. 客户端负载均衡:Ribbon
  9. 熔断组件:Hystrix
  10. 网关组件:Spring Cloud Gateway
  11. 消息队列:Rabbitmq
  12. 缓存:Redis
  13. 日志管理:Logback
  14. 运行容器:Undertow
  15. 工作流: Flowable 6.5.0

    前端技术栈

  16. JS框架:Vue、nodejs

  17. CSS框架:sass
  18. 组件库:ElementUI
  19. 打包构建工具:Webpack

    系统功能

    数据治理系统 - 图1

    模块导航

    datax-ui-pro — 前端工程[9528]
    datax-cloud-pro — 后端工程
    ├── datax-eureka — 注册中心[8610]
    ├── datax-config — 配置中心[8611]
    ├── datax-gateway — Spring Cloud Gateway网关[8612]
    ├── datax-auth — 授权服务提供[8613]
    ├── datax-common — 系统公共模块
    ├ ├── datax-common-core — 公共工具类核心包
    ├ ├── datax-common-database — 数据库相关工具类包
    ├ ├── datax-common-log — 日志服务类包
    ├ ├── datax-common-mybatis — 数据源类包
    ├ ├── datax-common-office — word工具类包
    ├ ├── datax-common-rabbitmq — rabbitmq消息队列类包
    ├ ├── datax-common-redis — redis类包
    ├ ├── datax-common-security — 安全工具类包
    ├── datax-modules — 业务模块
    ├ ├── codegen-service-parent — 后端代码生成管理模块[8830]
    ├ ├── data-market-service-parent — 数据集市管理模块[8822]
    ├ ├── data-masterdata-service-parent — 主数据管理模块[8828]
    ├ ├── data-metadata-service-parent — 元数据管理模块[8820]
    ├ ├── data-quality-service-parent — 数据质量管理模块[8826]
    ├ ├── data-standard-service-parent — 数据标准管理模块[8825]
    ├ ├── data-visual-service-parent — 可视化管理模块[8827]
    ├ ├── email-service-parent — 邮件管理模块[8812]
    ├ ├── file-service-parent — 文件管理模块[8811]
    ├ ├── quartz-service-parent — 定时任务管理模块[8813]
    ├ ├── system-service-parent — 平台基础设置管理模块[8810]
    ├ ├── workflow-service-parent — 流程管理模块[8814]
    └── datax-tools — 图形化模块
    ├ ├── datax-tool-monitor — Spring Boot Admin监控 [8711]

    部署方式