这个项目能做什么

Apache DolphinScheduler 是一个现代化的数据编排平台,专为敏捷、低代码开发高性能工作流而设计。它简化了数据管道中复杂任务依赖关系的处理,并开箱即用地提供多种内置作业类型。 主要特性包括: - **简便部署**:支持四种部署模式——Standalone、Cluster、Docker 和 Kubernetes。 - **易于使用**:可通过 Web UI、Python SDK 或 Open API 创建和管理工作流。 - **高可靠性与高可用性**:去中心化的多 master 和多 worker 架构,原生支持横向扩展。 - **高性能**:每天可处理数千万个任务,比其他编排平台快数倍。 - **云原生**:跨多个云和数据中心编排工作流,并支持自定义任务类型。 - **工作流版本控制**:为工作流和单个实例(包括任务)提供版本控制。 - **灵活的状态控制**:支持随时暂停、停止和恢复工作流及任务。 - **多租户支持**:为不同团队或项目提供隔离环境。 - **其他功能**:支持补数、项目和数据源的权限控制等。 QuickStart 指南适用于 Standalone、Docker、Kubernetes 和 Terraform 部署。用户界面包括主页(含项目和概览)、拖拽式工作流定义、任务关系树视图、针对 MySQL、PostgreSQL、Hive、Trino 等的数据源管理,以及对 master、worker 和数据库状态的实时监控。 DolphinScheduler 是 CNCF 云原生全景图的一部分,欢迎社区贡献。用户可以通过 GitHub 报告问题、加入讨论,在 Twitter 上关注,或订阅用户和开发者邮件列表。