# aceData-阿赛普莱数据中台 **Repository Path**: fhs-opensource/aceData ## Basic Information - **Project Name**: aceData-阿赛普莱数据中台 - **Description**: aceData是一款企业级数据中台,包含数据治理平台的所有功能,含数据需求、元数据、数据标准、数据安全、数据仓库、数据采集开发、数据服务、数据资产、主数据、数据可视化等功能 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.aceplacesoft.com/ - **GVP Project**: No ## Statistics - **Stars**: 2288 - **Forks**: 1056 - **Created**: 2018-07-23 - **Last Updated**: 2026-11-13 ## Categories & Tags **Categories**: sample-code **Tags**: None ## README # ACE-DATA 数据中台

ACE-DATA 数据中台

JDK Spring Boot Vue Vite Doris License

> **一站式企业级数据中台**:从数据接入、数据开发、数据治理、数据资产,到数据服务、数据分析与 AI 智能问数的全链路平台。 > 覆盖 **30+ 一级功能模块、90+ 子功能**,开箱即用。 --- ## 🌈 平台简介 **ACE-DATA 数据中台** 是一套面向企业数据全生命周期的一体化平台,围绕 **"打通数据链路、沉淀数据资产、释放数据价值"** 三大目标构建。 平台以 **数据集成(ETL)→ 数据治理 → 数据资产 → 数据服务 → 数据应用** 为主线,Kettle 可视化 ETL + CDC 实时增量、Apache Doris 分析型数仓、工作流引擎(BPMN)、数据可视化大屏与 AI 智能问数** 等能力,支持 MySQL、Oracle、SQL Server、PostgreSQL、Hive、Doris 等主流数据源接入。 相比市面上多数"只做接入 + 质量 + API"的轻量中台,ACE-DATA 提供的是 **从采集到消费、从治理到运维的完整闭环**,既可作为企业数据中台、数据治理平台、数据服务平台的建设底座,也适合在其之上进行二次开发与功能扩展。 **🇨🇳 全面适配信创环境**:平台完全面向国产化信创场景打磨,实现从硬件、操作系统到数据库的全栈自主可控兼容—— - **CPU 架构**:支持 **X86 / C86 / ARM** 等多种架构处理器(含Intel、AMD、海光、飞腾、鲲鹏等),同一套代码跨架构稳定运行; - **信创数据库**:兼容 **人大金仓(KingBase)、达梦(DM)、TiDB、阿里 OceanBase(OB)** 等主流国产数据库,可作为业务主库与分析数据源无缝接入; - **信创操作系统**:支持 **统信 UOS、银河麒麟(Kylin)** 等国产操作系统,适配相关发行版依赖与运行环境。 基于纯 Java / 跨平台技术栈与标准化部署方式,ACE-DATA 可平滑落地于政企、金融、能源等对自主可控与合规要求较高的信创项目。 **📜 支撑 DCMM(GB/T 36073-2025)能力认证**:平台内置数据战略、数据治理、数据架构、数据应用、数据安全、数据质量、数据标准、数据生命周期等八大核心域的全流程功能与管理机制,与企业现有管理制度相配合,**辅助企业对照 DCMM 2.0(GBT+36073-2025)《数据管理能力成熟度评估模型》逐项落地、沉淀证据、持续改进,顺利通过能力等级认证评估**。 --- ## ⭐ 核心优势 | 维度 | ACE-DATA 数据中台 | | --- | --- | | **技术栈新** | 后端 **Java 21 + Spring Boot 3.5**,前端 **Vue 3.5 + Vite 6**,全面拥抱 JDK 21 虚拟线程与 Spring Boot 3.x 生态 | | **功能全** | 30+ 一级模块、90+ 子功能,覆盖集成 / 治理 / 资产 / 服务 / 分析 / AI / 运维全链路,而非零散拼凑 | | **实时 + 离线** | Kettle 可视化 ETL 与 CDC 增量子进程并存,离线批处理与实时同步兼顾 | | **原生 Doris** | 深度集成 Doris FE/BE 集群管理、物化视图、Catalog、Kettle-Doris 交互,分析型数仓开箱即用 | | **数据血缘** | 自动解析 KTR 作业生成字段级血缘,配合元数据全景图、概念模型地图,血缘可视化 | | **安全合规** | SM2/AES 加密、数据脱敏、分类分级授权、SQL 注入与路径穿越防护、操作审计 | | **信创适配** | 支持 X86 / C86 / ARM 架构 CPU,兼容金仓、达梦、TiDB、阿里 OB 等国产数据库及 UOS、银河麒麟国产操作系统 | | **DCMM 认证支撑** | 覆盖数据战略/治理/架构/应用/安全/质量/标准/生命周期八大域,辅助企业通过 DCMM 2.0(GB/T 36073-2025)数据管理能力成熟度评估认证 | | **AI 增强** | AI+需求、AI+治理、AI+质量 与智能问数(Text2SQL),降低数据使用门槛 | --- ## 🏆 项目案例 平台已在**军工、政府、高校、生产制造、能源、旅游、互联网、园区运营**等多个行业规模化落地,全国**超过 100+ 个项目**成功部署运行,覆盖从头部政企到行业龙头的多种业务场景,具备成熟的可复制、可扩展交付能力。 | 行业 | 典型场景 | | --- | --- | | **军工** | 涉密环境私有化部署、信创全栈适配、数据分级授权与审计合规 | | **政府** | 政务数据共享开放、数据资产目录、一数一源治理 | | **高校** | 统一数据底座、数据中心与业务系统数据融合 | | **生产制造** | 多源系统集成、生产指标看板与供应链分析 | | **能源** | 物联数据采集、实时 CDC 同步与运维监控 | | **旅游** | 客流分析、数据可视化大屏与智能问数 | | **互联网** | 高并发数据服务、实时数仓与标签画像 | | **园区运营** | 园区数据资产盘点、能耗与运营指标可视化 | --- ## ✅ 功能全景 ### 🔧 数据集成与开发 | 模块 | 说明 | | --- | --- | | **采集开发(Kettle ETL)** | 可视化配置数据抽取、清洗、转换、输出;任务模板 / 任务管理 / 任务概览,支持多源数据目录、文件资源管理、物化视图、模型数据与模型审计 | | **JSX 算子** | 自定义 JS 脚本算子开发,灵活扩展数据处理逻辑 | | **数据挖掘(DolphinScheduler)** | 集成 DolphinScheduler 分布式调度:项目、源中心、资源中心(文件 / 任务组队列 / UDF 函数)、安全中心(Worker 分组 / Yarn 队列 / 环境 / 告警) | | **CDC 实时增量** | 独立 CDC 子进程(注册表 / 心跳 / 启动锁 / 缓存),满足实时同步场景 | | **数据填报** | 面向业务的手工数据填报与"我的填报"管理 | ### 🗂️ 数据治理 | 模块 | 说明 | | --- | --- | | **数据标准** | 主题域、标准模型(分类 / 维护 / 发布目录 / 标准发布)、标准字典、标准词根、数据元、业务术语、主数据标准、数据指标标准、标准地图,含完整审核流 | | **元数据管理** | 元数据采集、最新 / 定版元数据、元数据对比、概念模型与概念模型地图、数据全景图、元模型,支持 AI+治理 | | **数据质量** | 质量概览、规则模板、预置正则管理、检测任务、问题处理日志,支持 AI+质量 | | **数据安全** | 分类管理、级别管理、分级 / 分类规则、分类分级管理与目录、分类分级授权、数据脱敏、密钥管理 | | **数据生命周期** | 归档任务、归档记录、恢复记录,冷热数据有序管理 | | **数据地图** | 数据资产全景视图,数据分布一目了然 | ### 💎 数据资产 | 模块 | 说明 | | --- | --- | | **数据资产** | 资产标签、资产目录管理、资产编目、资产门户、共享文件(多级分类 + 可见范围控制 + OSS 存储) | | **数据盘点** | 业务系统管理、数据源管理、模块介绍,摸清数据家底 | ### 🔌 数据服务与开放 | 模块 | 说明 | | --- | --- | | **服务开发** | 将数据表 / SQL 封装为 API 服务,完整生命周期:创建 → 发布 → 上线 → 版本管理 | | **服务测试** | 在线调试、参数校验、请求 / 响应示例保存、文件上传下载 | | **API 集市** | 已上线服务的门户展示与申请 | | **应用管理** | 应用(App)的 appKey / appSecret 管理、服务授权、密钥重置、接口文档导出 | | **鉴权配置** | 多种认证方式(含动态 Token),支持测试与调用日志 | | **服务审核** | 服务申请与审核流 | | **数据推送** | 业务类型管理、消息模板、消息转发日志 | ### 📊 数据应用与分析 | 模块 | 说明 | | --- | --- | | **数据指标** | 指标开发、指标地图、指标看板、看板地图 | | **数据标签** | 标签概览、标签体系、标签管理、置标任务、标签群体、圈群结果、标签画像 | | **主数据(MDM)** | 主数据实体、编码规则、主数据目录、数据订阅、推送及记录 | | **数据仓库** | 数仓规划(业务主题 / 数仓分层)、维度建模、数据模型,含模型变更申请与审核 | | **知识图谱** | 图谱建模与管理(基于 Neo4j) | | **数据可视化** | 数据源 / 数据集管理、可视化大屏、仪表盘、报表模板市场 | ### 🤖 AI 智能 | 模块 | 说明 | | --- | --- | | **AI 智能问数** | 自然语言提问、Text2SQL、智能图表 | | **AI+需求 / 治理 / 质量** | 将大模型能力融入数据需求登记、元数据治理与质量检测 | ### 🛡️ 平台与运维 | 模块 | 说明 | | --- | --- | | **基础管理** | 用户、角色、部门、职位、用户组,多维度权限精细化管理 | | **参数配置** | 数据源类型、字典管理、Doris 集群、菜单管理、流程模型、数据元模型、定时周期、蓝图模板 | | **流程中心** | 基于 BPMN 的工作流:待办任务 / 已办任务 | | **平台审计** | 登录日志、操作日志全量留痕 | | **数据运维** | 数据服务监控、服务调用日志、ITMS 监控(服务器 / 应用 / 数据库 / Doris / TCP / HTTP)、数仓备份(远程仓库 / 自动备份 / 快照 / 恢复)、异常任务、告警推送配置 | | **系统日志** | 集成日志平台,支持日志查看与实时日志 | --- ## 🏗️ 架构概览 平台采用 **前端 / 后端分离** 架构。后端已收敛为单体应用(模块由统一进程装载,仅暴露一个端口),同时保留清晰的服务边界与包结构。 ``` ACE-DATA/ ├── backend/ # Java 21 + Spring Boot 3.5 多模块 Maven 工程 │ ├── data_center_admin/ # 单体启动与打包模块(唯一可执行 jar) │ ├── data_center_common/ # 公共层 │ │ ├── data_center_common_core/ # 基础契约 + 通用工具 │ │ ├── data_center_common_web/ # Web / 安全 / 持久化基础设施 │ │ ├── data_center_common_driver/ # 数据源驱动抽象(RDBMS/NoSQL/文件/MQ) │ │ └── data_center_common_module/ # 各业务域数据模型与跨域接口 │ └── data_center_module/ # 业务模块 │ ├── data_center_auth/ # 认证授权(OAuth2 + JWT) → /auth │ ├── data_center_system_web/ # 系统管理 → /system │ ├── data_center_basic_web/ # 数据基础底座(数据源/元数据/标准/需求) → /basic │ ├── data_center_govern_web/ # 数据治理(质量/安全/建模/资产/Doris) → /govern │ ├── data_center_open_web/ # 数据开放共享(资产门户/服务/鉴权/推送) → /open │ └── data_center_dev_web/ # 数据开发调度(Kettle/CDC/血缘/流程) → /dev └── frontend/ # Vue 3.5 + Vite 6 + Element Plus 管理端 ``` **数据流转主线:** ``` 业务系统 / 多源数据 │ (数据源管理 · 采集开发 ETL · CDC 实时增量) ▼ 数据仓库(Apache Doris) │ (数据标准 · 元数据 · 数据质量 · 数据安全 · 生命周期) ▼ 数据资产(编目 · 标签 · 地图 · 门户) │ (数据服务 API · 主数据 · 指标 · 标签 · 知识图谱) ▼ 数据消费(可视化大屏 · 指标看板 · AI 智能问数 · 数据推送) ``` --- ## 🛠️ 技术栈 ### 后端 | 类别 | 技术 | 说明 | | --- | --- | --- | | 语言 / 运行时 | **Java 21 (JDK 21)** | 虚拟线程、模式匹配等现代特性 | | 框架 | **Spring Boot 3.5.15** | 应用与自动配置基座 | | 安全 | Spring Security + OAuth2 + JWT | 认证授权、令牌签发(SM2/AES 加密) | | 持久层 | **MyBatis-Plus** + Beetl SQL | 简化数据库操作、动态 SQL 模板 | | 缓存 / 消息 | Redis、RabbitMQ | 缓存、分布式锁、防重复提交、异步解耦 | | 数据访问抽象 | 自研 `DataSourceClient`(SPI 加载) | 统一 RDBMS / NoSQL / 文件 / MQ 访问 | | 数据集成 | **Kettle (Pentaho)** + CDC | 可视化 ETL、实时增量同步 | | 任务调度 | **DolphinScheduler**、Quartz | 分布式调度与轻量定时任务 | | 分析型存储 | **Apache Doris** | 数仓、物化视图、Catalog、FE/BE 集群 | | 图数据库 | Neo4j | 知识图谱 | | 对象存储 | MinIO / S3 | 文件上传下载 | | 接口文档 | SpringDoc / Knife4j | 在线 API 文档 | ### 前端 | 类别 | 技术 | 说明 | | --- | --- | --- | | 框架 | **Vue 3.5** | 响应式前端框架 | | 构建 | **Vite 6** | 极速开发构建 | | UI | **Element Plus 2.10** | 组件库 | | 状态 | Pinia | 状态管理 | | 图编辑 | AntV X6 / G6、BPMN.js、jsPlumb | 流程图、血缘图、工作流 | | 可视化 | ECharts、DataEase | 图表与大屏 | | 编辑器 | CodeMirror、Monaco | SQL / 代码在线编辑 | --- ## 🚀 快速开始 ### 环境要求 | 环境 | 建议版本 | 说明 | | --- |-------| --- | | JDK | 21+ | 后端运行 | | Maven | 3.6+ | 构建 | | Node.js | 20+ | 前端构建 | | MySQL | 8.0 | 业务主库 | | Apache Doris | 4.0.x | 分析型数仓 | | Redis | 7.0+ | 缓存 | ### 后端 请先按照docs目录中的部署教程安装中间件、数据库、并且导入sql ```bash # JDK 21 cd backend mvn clean package -DskipTests java -jar data_center_admin/target/data-center-admin.jar ``` - 服务端口 `8808`,环境 profile 默认 `dev` - 连接信息编辑 `data_center_admin/src/main/resources/public_setting.yml` - 接口文档:Knife4j / SpringDoc(仅扫描 `com.xhb.data.center` 包) ### 前端 ```bash cd frontend npm install npm run dev # 开发 npm run build # 生产构建 ``` ### 技术支持 如果你在部署、二次开发或数据源适配中遇到问题,或想获取更多数据中台资料、加入官方交流群,欢迎扫描下方二维码添加微信(备注“**数据中台**”):

微信技术支持

--- ## 💼 商业版本 除开源版本外,我们还提供功能更完整、含专属技术支持的 **商业版本**,欢迎在线体验: - **架构形态**:商业版采用 **微服务架构**(按业务域拆分为独立服务,支持服务注册发现、分布式部署与弹性伸缩),适合大规模、高并发、多团队协作的企业级场景; - **在线演示**:http://124.221.106.115:8006/ - **用户名 / 密码获取**:请扫描下方二维码或联系官方渠道。

联系我们

### 商业版 vs 开源版 | 功能点 | 商业版 | 开源版 | | --- | --- | --- | | 国产数据库 | 金仓、达梦、OB、TiDB | OB、TiDB | | ETL | 基于 Kettle 11 的 Vue BS 版本,含自研 20+ 插件 | WebSpoon 9.0 | | CDC 实时增量 | ✅ 支持 | ❌ 不支持 | | 海豚调度 | ✅ 支持全部组件(含 Spark、MR 等任务) | ❌ 不支持 | | 主数据 | ✅ 支持 | ❌ 不支持 | | 数据指标 | ✅ 支持 | ❌ 不支持 | | 数据可视化 | ✅ 支持 | ❌ 不支持 | | 知识图谱 | ✅ 支持 | ❌ 不支持 | | 多源数据目录 | ✅ 支持 | ❌ 不支持 | | 在线数据库管理工具 | ✅ 支持 | ❌ 不支持 | | 物化视图 | ✅ 支持 | ❌ 不支持 | | 工作流 | ✅ 支持 | ❌ 不支持 | | 数据资产门户 | ✅ 支持 | ⚠️ 阉割版 | | syslog 在线管理 | ✅ 支持 | ❌ 不支持 | | ITMS 监控 | ✅ 支持 | ❌ 不支持 | --- ## 🖼️ 系统截图 | 首页 | 数据需求 | | --- | --- | | ![首页](img/system/index.png) | ![数据需求](img/system/xuqiu.png) | | 采集开发 | 数据服务 | | --- | --- | | ![采集开发](img/system/etl.png) | ![数据服务](img/system/service.png) | --- > 如果 ACE-DATA 对你有帮助,欢迎点亮右上角 **Star ⭐️**,这是持续迭代的最大动力!🚀