宙斯运行原理:
Zeus在架构上可以分为四个部分:
- 元数据库
- web UI
- Scheduler调度(Master)
- Job执行模块(Worker)
Scheduler是单点调度,并提供高Ha。
模块之间使用rpc通信,(netty实现)
zeus中的dag组织没有任务流的概念,任务有独立任务和依赖任务之分,独立任务可以设定调度周期;
zeus中的调度方式有三种自动调度、手动调度、手动恢复。
自动调度的优先级最高。
zeus支持丰富的job任务类型。
zeus的调度器是使用开源的quartz作为自身周期触发器。