下图是 Dolphinscheduler 的架构图,最上面的 UI 是用户可以感受到的界面, Open API 可以给 UI 提供调用接口,也方便第三方对接。对于 Open API 这一层,调度最关键的是 MasterSever 和 WorkerSever ,MasterSever 的职责是分配任务,WorkerSever 的职责是担当 MasterSever 分的任务,然后执行,最后把执行效果陈诉给 MasterSever。由于担心所有的压力都会集在 Active MasterSever 上,因此做了无中心化的设计架构。