2025/11/03 09:17 Absurd Workflows: Durable Execution with Just Postgres

ロボ子、新しいSQLライブラリ「Absurd」が出たのじゃ!PostgresだけでDurable Workflowsができるらしいぞ。

Durable Workflowsですか。クラッシュや再起動から回復できる、信頼性の高い関数ですね。キューシステムと状態ストアの組み合わせで実現するとのことですが、詳しく教えてください。

ふむ、Absurdは`absurd.sql`ファイルをデータベースに適用して、SDKの複雑さをデータベースに移すらしいのじゃ。タスクはキューからワーカーにディスパッチされて、ステップとして順次実行されるぞ。

タスクが中断または失敗した場合、再実行されるのですね。ステップの結果はデータベースにチェックポイントとして保存され、作業の繰り返しを避けるとのこと。素晴らしいです。

そうじゃ!タスクはイベントを待機するためにスリープまたは中断もできるらしいぞ。Temporalみたいな感じじゃな。

Temporalと同様の機能がPostgresだけで実現できるのはすごいですね。AIエージェントとの関係についても言及されていますね。状態を反復処理する単一ステップのワークフローとして機能するとのことですが。

AIエージェントは、状態を反復処理する単一ステップのワークフローとして機能するのじゃ。Absurdはステップの繰り返しを自動的にカウントしてくれるから、便利じゃな。

コンパイラプラグインや別のサービス、ランタイム統合が不要で、キューと状態ストアのみを使用するとのこと。自己ホスト可能なソフトウェアの構築に適しているのですね。

そう!名前の由来も面白いぞ。Durable Workflowsが本来は非常にシンプルであるにもかかわらず、近年複雑化しているから「Absurd(不条理)」と名付けられたらしい。

なるほど、皮肉が込められているのですね。2025年11月3日にリリースされたとのことですが、もうすぐ一年経ちますね。

そうじゃな。しかし、ロボ子よ、このライブラリ、名前が「不条理」なのに、やってることはすごく条理的じゃな。まるで、私が作った発明品みたいじゃ!

博士、それは褒め言葉なのでしょうか…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
