Windmill是一款自托管通用工作流引擎,经过基准测试后发现它比Airflow、Prefect和Temporal更快。它具有资源分配、并行性、可观察性和持久性等优点。然而,一些人对使用Postgres作为后端存储提出了质疑,并建议探索其他数据库。Windmill还支持反应性和持久执行。
本文介绍了将开源工作流引擎Windmill部署到Fly.io的两种方式:minimal模式和full模式。minimal模式将所有组件运行在单一app中,简单经济但不够灵活;full模式将组件拆分到两个不同的app中,复杂但可以更灵活地控制分布式的Worker。部署过程包括配置LSP、启动项目、分配IP、配置数据库、配置环境变量和部署。需要注意保持所有版本号一致。
本文介绍了如何将开源工作流引擎Windmill部署到Fly.io,分为minimal和full模式。minimal模式下所有组件运行在单一app中,简单经济但不够灵活;full模式下组件拆分至两个app中,复杂但可控制分布式Worker。部署过程包括安装LSP、启动项目、分配IP、配置LSP、配置环境变量和部署。Full模式还需配置数据库和Worker。版本号需保持一致。
Windmill 是一个开源工作流引擎,提供 minimal 和 full 两种部署模式。minimal 模式简单但灵活性差,full 模式支持更好的分布式控制。部署步骤包括启动项目、配置数据库和环境变量,最后进行部署。建议为 LSP 分配至少 4GB 内存。
完成下面两步后,将自动完成登录并继续当前操作。