DataBridge 是一个面向多数据源的数据同步、导入、导出平台。
当前骨架版本聚焦于以下目标:
- 后端采用 Go + REST API
- 前端采用 React + TypeScript
- 配置文件驱动
- 适配器机制支持多数据源扩展
- 先跑通 MVP 的基础工程结构
当前已纳入首批适配范围:
- MySQL
- PostgreSQL
- Oracle
- CSV
- Excel
后续扩展预留:
- SQL Server
- 更多文件型与 API 型数据源
cmd/server 服务入口
internal/app 应用装配
internal/config 配置加载
internal/domain 核心领域模型
internal/repository 仓储抽象与实现
internal/service 业务服务
internal/adapter 数据源适配器
internal/executor 任务执行引擎
internal/scheduler 调度器
internal/api/http HTTP API
internal/transform 字段映射与转换
pkg/logger 日志
migrations 元数据库迁移脚本
configs 示例配置
docs 文档
web 管理台前端
- 复制配置
cp configs/config.example.yaml configs/config.yaml- 启动服务
go run ./cmd/server -config ./configs/config.yaml默认会以内存仓储启动,便于先跑通 API 和结构。
- 下一步优先补齐 PostgreSQL 元数据库持久化
- 再补执行引擎的真实读写链路
- 再接前端页面与任务调度