datax同步分布式mysql_datax-web: DataX Web是在DataX之上开发的分布式数据同步工具,提供简单易用的操作界面...

Java-555555-1.8-44cc11-check-ffffff-square-gradient-shadow.svg

springboot-2.1.4.RELEASE-red.svg

qq%E7%BE%A4-795380631-green.svg

DataX-Web

DataX Web是在DataX之上开发的分布式数据同步工具,提供简单易用的

操作界面,降低用户使用DataX的学习成本,缩短任务配置时间,避免配置过程中出错。用户可通过页面选择数据源即可创建数据同步任务,RDBMS数据源可批量创建数据同步任务,支持实时查看数据同步进度及日志并提供终止同步功能,集成并二次开发xxl-job可根据时间、自增主键增量同步数据。

任务"执行器"支持集群部署,支持执行器多节点路由策略选择,支持超时控制、失败重试、失败告警、任务依赖,执行器CPU.内存.负载的监控等等。后续还将提供更多的数据源支持、数据转换UDF、表结构同步、数据同步血缘等更为复杂的业务场景。

System Requirements

Language: Java 8(jdk版本建议1.8.201以上)

Python2.7(支持Python3需要修改替换datax/bin下面的三个python文件,替换文件在doc/datax-web/datax-python3下)

Environment: MacOS, Windows,Linux

Database: Mysql5.7

Features

1、通过Web构建DataX Json;

2、DataX Json保存在数据库中,方便任务的迁移,管理;

3、Web实时查看抽取日志,类似Jenkins的日志控制台输出功能;

4、DataX运行记录展示,可页面操作停止DataX作业;

5、支持DataX定时任务,支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;

6、调度采用中心式设计,支持集群部署;

7、任务分布式执行,任务"执行器"支持集群部署;

8、执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行;

9、路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;

10、阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度;

11、任务超时控制:支持自定义任务超时时间,任务运行超时将会主动中断任务;

12、任务失败重试:支持自定义任务失败重试次数,当任务失败时将会按照预设的失败重试次数主动进行重试;

13、任务失败告警;默认提供邮件方式失败告警,同时预留扩展接口,可方便的扩展短信、钉钉等告警方式;

14、用户管理:支持在线管理系统用户,存在管理员、普通用户两种角色;

15、任务依赖:支持配置子任务依赖,当父任务执行结束且执行成功后将会主动触发一次子任务的执行, 多个子任务用

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值