Azkaban的体系结构

image.png

主要分为三部分:

- WebServer :暴露Restful API,提供分发作业和调度作业功能;

      什么是接口? --> 一个功能,比如登录接口 ,你需要给我传递用户名密码,我返回true,false 

- ExecServer :对WebServer 暴露 API ,提供执行作业的功能;
- MySQL :数据存储,实现Web 和 Exec之间的数据共享和部分状态的同步。

如果是一个webServer +  1个  execServer = 单机版
      一个webServer +  N个  execServer = 集群版