同一プロセス内で実行していたジョブをRiverによる別プロセス実行&永続的な管理へ
対象読者 ジョブ管理をインメモリからPostgreSQLに寄せるか検討している方 GoのジョブキューライブラリRiverに興味がある方 まとめ goroutineによるプロセス内実行から、Riverを使った別プロセス実行+PostgreSQL永続化に移行することで、以下の利点があることがわかりました。 デプロイ/再起動に強くなる(APIとワーカー分離) ジョブがDBに残り、再実行や追跡がしやすくなる トランザクション・エンキューにより、実データ更新との整合性が取りやすくなる