HackerNews

不条理なワークフロー:Postgresだけでの耐久実行

Absurd Workflows: Durable Execution with Just Postgres

https://lucumr.pocoo.org/2025/11/3/absurd-workflows/


本記事では、耐久実行のシステムをPostgresデータベースだけで実現する方法について解説しています。多くのシステムは複雑で、外部サービスへの依存を必要としますが著者は余計な複雑さを避け、シンプルなSQLライブラリ「Absurd」を開発しました。このライブラリを使うことで、エラーハンドリングが能動的に行えるタスクの管理が可能になり、タスクは小さなステップに分解され、各ステップはデータベースにチェックポイントとして保存されます。エージェントとワークフローの関係も述べられ、エージェントは自らの状況に応じた処理をリアルタイムで行う点が紹介されています。Absurdは、タスクの実行を効率化し、状態の復元を可能にする設計となっており、開発者はPostgresを用いるだけで堅牢なワークフローを構築できます。