🔥🔥 10W+字,共92个文档,带你玩转datalinkx,详情可戳:细致文档带你吃透DatalinkX
核心功能 :在不同的异构数据源中进行数据同步,对同步任务进行管理和维护
意义:只要公司规模较大,部门与部门之间有数据协作都应该有类似DatalinkX的项目,比如爬虫组的同事爬下来数据要定时同步到数仓组负责的库下。同步服务会集中管理同步任务,收拢同步日志、提高内部工作效率。
- 简单易用:通过Web页面快速创建数据源、同步任务,操作简单,一分钟上手
- 定时触发:对接xxl-job定时,设置cron表达式触发同步任务
- 配置化任务对接:将数据库信息、任务详情界面化配置
- 高性能同步:使用高性能流式flink、seatunnel计算引擎
- 支持插件化加载数据源:支持自定义数据源,按照固定规则开发driver放入统计driver-dist中即可使用
- 容器化部署:支持docker部署
项目 | GITEE | GITHUB | GITCODE |
---|---|---|---|
项目地址 | GITEE | GITHUB | GITCODE |
依赖 | 版本 | 描述 |
---|---|---|
Spring Boot | 2.7.15 | 项目脚手架 |
SpringData JPA | 2.7.15 | 持久层框架 |
MySQL | 8.0 | DB数据库 |
ElasticSearch | 7.9.3 | 向量库、支持流转的数据库 |
Redis | 5.0 ↑ | 缓存数据库 |
RedisStream | 5.0 ↑ | 消息中间件 |
ChunJun(原FlinkX) | 1.10_release | 袋鼠云开源数据同步框架 |
Seatunnel | 2.3.8 | apache开源数据同步框架 |
Flink | 1.10.3 | 分布式大数据计算引擎 |
Ollama | x | 大模型执行框架 |
Xxl-job | 2.3.0 | 分布式调度框架 |
OpenFeign | 3.1.9 | RPC通信服务 |
Jackson | 2.11.4 | 反序列化框架 |
Maven | 3.6.X | Java包管理 |
Vue.js | 2.X | 前端框架 |
AntDesignUI | 3.0.4 | 前端UI |
Docker | 容器化部署 |
功能 | datalinkx | datalinkx pro |
---|---|---|
支持mysql读写 | ✔️ | ✔️ |
支持oracle读写 | ✔️ | ✔️ |
支持elasticsearch读写 | ✔️ | ✔️ |
支持http读 | ✔️ | ✔️ |
支持redis写 | ✔️ | ✔️ |
支持operator计算任务 | ✔️ | ✔️ |
适配flink、seatunnel多引擎 | ✔️ | ✔️ |
支持clickhouse读写 | ✔️ | ✔️ |
告警中心 | ✔️ | ✔️ |
支持mysqlcdc读写 | ❌ | ✔️ |
数据源新插件定制 | ❌ | ✔️ |
UI优化 | ❌ | ✔️ |
支持定制化需求 | ❌ | ✔️ |