可以按照azkaban架构实现自己的调度系统,我自己实现的调度系统类图
azkaban调度系统是linkin贡献的开源项目,分为webserv和executorserver,webserver用于界面配置任务,executorserver用于执行任务,由mysql数据库驱动,容易借鉴开发自己的调度系统,具体介绍请参考官方网址介绍http://azkaban.github.io/azkaban/docs/latest/,源码下载地址https://github.com/azkaban。
1.webserver执行任务流程图
2.webserver上传资源包流程
3.executor server执行flow过程