一文读懂,硬核 Apache DolphinScheduler3.0 源码解析
点亮 ⭐️ Star · 照亮开源之路 https://github.com/apache/dolphinscheduler 本文目录 1 DolphinScheduler的设计与策略 1.1 分布式设计 1.1.1 中心化 1.1.2 去中心化 1.2 DophinScheduler架构设计 1.3 容错问题 1.3.1 宕机容错 1.3.2 失败重试 1.4 远程日志访问 2 DolphinScheduler源码分析 2.1 工程模块介绍与配置文件 2.1.1 工程模块介绍 2.1.2 配置文件 2.2 Api主要任务操作接口 2.3 Quaterz架构与运行流程 2.3.1 概念与架构 2.3.2 初始化与执行流程 2.3.3 集群运转 2.4 Master启动与执行流程 2.4.1 概念与执行逻辑 2.4.2 集群与槽(slot) 2.4.3 代码执行流程 2.5 Work启动与执行流程 2.5.1 概念与执行逻辑 2.5.2 代码执行流程 2.6 rpc交互 2.6.1 Master与Worker交互 2.6.2 其他服务与Master交互 2.7 负载均衡算法 2.7.1 ...