产品概述
Apache DolphinScheduler 是 Apache 软件基金会顶级开源项目(Apache-2.0 协议,GitHub 约 14.5k Star),定位为现代数据编排平台(data orchestration platform),支持敏捷、低代码开发。其去中心化的多 Master 多 Worker 架构原生支持水平扩展,具备高可用、高可靠特性,可处理每日数千万级任务,并支持多云与跨数据中心编排,属于 CNCF 云原生全景图中的调度编排项目。
核心功能
- 可视化工作流:通过 Web UI、Python SDK 或 Open API 创建和管理工作流,内置丰富任务类型并支持自定义扩展;
- 灵活部署:支持 Standalone、Cluster、Docker、Kubernetes 四种部署模式;
- 版本控制:支持工作流定义与运行实例的版本管理,便于回溯与变更控制;
- 状态控制:可随时暂停、停止、恢复工作流和任务,支持数据回填(backfill);
- 多租户与权限:支持多租户隔离,提供项目级和数据源级权限控制。
教育行业应用
在高校与科研机构场景中,DolphinScheduler 可用于编排科研数据流水线(如数据采集、清洗、模型训练的定时任务链)、校园数据中台的 ETL 调度(同步教务、一卡通、日志等多源数据)以及信息化系统的批量报表生成;其多租户与细粒度权限特性适用于多个院系、课题组共用一套调度平台的场景。

