Azkaban 架构分析

2019-06-19  本文已影响0人  走在成长的道路上

Azkaban 服务是以 jetty 为服务基础,通过 XML 的方式管理用户,用 Quartz 为定时器,然后通过 Flow 的方式进行管理 job 之间的依赖关系,从而将整个 job 串联起来进行执行,说回重点,本架构分析中以 Azkaban v3.72.1 为基础版本进行分析。

架构类图如下所示:


azkaban架构类图

Azkaban 是类 C/S 的模式,通过在 服务上添加任务,到执行器上进行执行,并将执行的结果反馈,并可以在 服务后台能查看到任务执行日志。

Azkaban 通过数据库维护 job 状态,当执行完一个job 之后,从过更新并遍历下一个 job 并执行即可。

上一篇下一篇

猜你喜欢

热点阅读