- GitHub 仓库
- prefecthq/prefect
- 总 Stars
- ★ 24,058
- 主要语言
- Python
是什么
Prefect 是 Python 的工作流编排框架,用装饰器把普通 Python 函数变成可重试、可观测、可调度的数据管道,官方定位是为 Python 构建弹性数据管道,2.4 万 star。
能干嘛
编排 ETL、定时跑数、ML 训练任务;在 UI 或 CLI 查看每次运行的状态、日志与重试记录。
适合谁
Python 数据工程师;需要可靠定时任务与失败重试的开发者。
注意点
2.x 与 1.x 架构差异大,网上旧教程可能不适用;生产级调度需配置数据库与工作池,本地单机跑和生产部署是两回事;大版本升级有破坏性变更,升级前先看官方迁移指南。对比本批的 Kestra(YAML 声明式、语言无关),Prefect 是 Python 原生、代码即工作流;对比 Airflow,Prefect 更轻量、开发体验更现代。
站长点评
Prefect 的哲学是「工作流就应该是 Python 代码」,而不是 YAML 或拖拽——对 Python 工程师来说,这个设计非常对味。一个 @flow 装饰器,函数就有了重试、观测、调度,优雅。但 1.x 到 2.x 的断裂式升级是前车之鉴:搜教程时先看版本对不对,别被三年前的文章带坑里。
项目地址:https://github.com/prefecthq/prefect
⬇ 下载区(本站中转)
本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 Apache-2.0 许可证。
要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。
