dolphinSchedule和azkaban两者调度区别

本文对比分析了Azkaban与DolphinScheduler在HA能力、存储资源、调度灵活性、定时管理、Job执行方式、代码实现及UI体验上的差异。Dolphin在HA支持、存储方案、调度策略、多Schedule管理、Job执行灵活性、代码框架及界面友好性方面表现更优。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://blog.csdn.net/github_39577257/article/details/102783298

这篇文章已经很详细了

我具体说下使用过程中感受和区别

1、ha

azkaban属于一个executor,多个worker,worker可以增加,但是增加的很麻烦需要重启executor然后还要激活worker

dolphin才开始用,但是感觉他本身就是ha,一台挂了另外一台也可以用,azkabn中worker挂了没事,executor挂了就完了。

2、存储资源

dolphin采用的是hdfs存储文件,hdfs默认副本3

azkaban采用的mysql数据库存取文件,一般mysql是没有ha的,吐槽下数据库存的内容有部分是加密后的json数据,查看起来很麻烦

3、crontab调度

azkaban API支持两种,页面只支持一种就是crontab,还有一种是period(已废弃,但是还能调用)

              period是指在一定范围时间内每隔xx秒xx分钟执行

              crontab 不支持未来时间范围内,比如我现在写好project,但是想两个星期后crontab运行,支持从现在开始

dolphin支持在一定范围内使用crontab,毫无疑问更强大

4、定时管理

azkaban采用的一个flow使用一个schedule

dolphin采用的是一个flow有多个schedule,起作用的是看哪个上线

5、job执行

azkabn中的job能够单独执行,能够和依赖执行,即从前运行到当前,但是不支持想后运行,通过api可以但是很麻烦

flow支持单job,向前运行,向后运行

6、代码

azkaba使用的javaweb,采用的原生的servlet,看起来有点繁琐。。。。。

dolphin采用的ssm框架,看起来简洁,查找问题和解读源码都十分方便。

7、dolphin有数据源管理,有文件管理,能够在线编辑和生成需要的脚本很方便

最后个人觉得azkaban的页面操作有点不合理就是很别扭,dolphin页面舒服,操作流程感觉很顺畅
 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值