使用 DBOS 在 Postgres 中运行持久工作流
2024-12-10
DBOS 是斯坦福大学和麻省理工学院联合研究项目,利用 Postgres 数据库构建了一个持久工作流引擎,并与 Supabase 集成。文章介绍了 DBOS 的设计理念和工作原理,它允许开发者使用 Python 或 TypeScript 编写 serverless 函数,并使用装饰器定义工作流步骤。DBOS 将工作流状态存储在 Postgres 中,实现类似游戏“保存点”的功能,即使程序中断也能从上次检查点恢复执行。相比其他工作流引擎,DBOS 具有性能优势、精确一次执行和幂等性等特点,并且可以利用 Postgres 的各种工具和特性。
阅读更多
4