Azkaban 架构分析

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

架构类图如下所示:


azkaban架构类图

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容