3作者: KraftyOne大约 1 个月前原帖
嗨,HN - 我是彼得,这里还有哈里(devhawk),我们正在构建 DBOS Java,这是一个开源的 Java 库,用于持久化工作流,支持 Postgres。 基本上,DBOS 帮助你编写长久可靠的代码,能够在发生故障、重启和崩溃时不丢失状态或重复工作。当你的工作流运行时,它会在 Postgres 数据库中对每一步进行检查点记录。当一个进程停止(失败、重启或崩溃)时,你的程序可以从这些检查点恢复,恢复到精确的状态,并从中断的地方继续,就像什么都没有发生过一样。 在实践中,这使得构建可靠系统变得更容易,适用于 AI 代理、支付、数据同步或任何需要数小时、数天或数周才能完成的用例。与其在程序中临时添加重试逻辑和数据库检查点,不如使用持久化工作流,它为确保程序能够从任何故障中恢复到中断点提供了一种一致的模型。 这个库包含了将持久化工作流添加到你程序所需的一切:除了 Postgres,没有其他独立的服务、协调器或任何外部依赖。因为它只是一个库,你可以逐步将其添加到你的项目中,并且它可以与 Spring 等框架开箱即用。而且由于它是基于 Postgres 构建的,它原生支持你熟悉的所有工具(备份、图形用户界面、命令行工具),并且与任何 Postgres 提供商兼容。 如果你想试试,可以查看快速入门指南: [https://docs.dbos.dev/quickstart?language=java](https://docs.dbos.dev/quickstart?language=java) 我们很想听听你的想法!我们今天会在评论区回答任何问题。