Azkaban架构解析

1 概览

Azkaban开源的任务调度系统。
由三部分组成,Web客户端服务、Executor执行器、MySQL存储,结构如图1.1所示。
Azkaban架构解析_第1张图片

图1.1 Azkaban概览

各部分功能如下表:

序号 属性 描述
1 Web Server 客户端,配置任务门面,所有任务通过Web客户端配置
2 Executor Server 执行器,执行配置的任务
3 MySQL 存储任务、日志、执行器IP和状态等数据

Azkaban有三种部署方式:

  • 单机部署
    Web Server、Executor Server部署在同一台服务器,并且使用自带的H2数据库。
  • 伪集群部署
    Web Server、Executor Server及MySQL部署在同一台服务器。
  • 集群部署
    Web Server、Executor Server

你可能感兴趣的:(架构设计,Azkaban)