可伸缩性

Apache Airflow® 具有模块化架构,并使用消息队列来协调任意数量的工作进程。Airflow™ 已准备好无限扩展。

动态性

Apache Airflow® 工作流在 Python 中定义,允许动态生成工作流。这使得编写的代码可以动态实例化工作流。

可扩展性

轻松定义您自己的操作符 (operator) 并扩展库,以适应适合您环境的抽象级别。

优雅性

Apache Airflow® 工作流简洁且明确。强大的 Jinja 模板引擎使其核心内置了参数化功能。

纯 Python

告别命令行或 XML 黑魔法!使用标准的 Python 特性来创建您的工作流,包括用于调度的日期时间格式以及用于动态生成任务的循环。这使您能够在构建工作流时保持充分的灵活性。

实用的用户界面

通过一个健壮且现代的 Web 应用程序监控、调度和管理您的工作流。无需学习老旧的类似 cron 的界面。您可以随时全面了解已完成和正在进行的任务的状态和日志。

强大的集成

Apache Airflow® 提供了许多即插即用的 operator(操作符),可直接在 Google Cloud Platform、Amazon Web Services、Microsoft Azure 和许多其他第三方服务上执行您的任务。这使得 Airflow 易于应用于现有基础设施并扩展到下一代技术。

易于使用

任何具备 Python 知识的人都可以部署工作流。Apache Airflow® 不限制您的工作流范围;您可以用它来构建机器学习模型、传输数据、管理基础设施等等。

开源

无论您想分享改进,都可以通过提交 PR(Pull Request)来完成。就这么简单,没有障碍,没有冗长的流程。Airflow 有许多活跃用户,他们乐于分享经验。有问题吗?查看我们活跃的 Slack 频道。