云图AI云图AI
P

prefect

Apache-2.0Python

Prefect is a Python workflow orchestration framework for building resilient, dynamic data pipelines with scheduling, caching, retries, and event-based automations.

23kFork 2k更新于 2026-07-16

软件介绍

Prefect 是一个用于构建弹性数据管道的 Python 工作流编排框架。它通过简单的装饰器将脚本转化为生产级工作流,支持调度、缓存、重试和事件驱动自动化。工作流活动可被跟踪,并通过自托管的 Prefect Server 或托管的 Prefect Cloud 仪表盘进行监控。

视频介绍

软件截图

核心功能

使用 @flow 和 @task 装饰器轻松定义工作流
内置重试、缓存和错误处理机制
支持 cron 调度和事件驱动触发
提供自托管 Server 和托管 Cloud 两种监控方式
丰富的集成生态,支持多种外部工具

适用场景

数据管道编排与监控定时任务调度与自动化机器学习工作流管理ETL 流程的弹性执行跨系统事件驱动的工作流

Docker 部署

docker run -d --name prefect-server -p 4200:4200 prefecthq/prefect:latest prefect server start

FAQ

Prefect 与 Airflow 有什么区别?

Prefect 更注重动态工作流和事件驱动,配置更简单,而 Airflow 更成熟但配置复杂。Prefect 支持 Python 原生装饰器,Airflow 使用 DAG 定义。

Prefect 是免费的吗?

Prefect 核心是开源免费的,但 Prefect Cloud 提供高级功能如团队协作、SSO 等,需要付费。