Kaigi on Rails 2025 Webアプリケーションにおける非同期ジョブの設計原則を振り返りつつ実践してみた

非同期ジョブとは、Webサーバーのリクエスト処理とは別のプロセスで実行される処理のことです。 通常のWebアプリケーションでは、ユーザーからのリクエストを受け取ったWebサーバーがその場で処理を行い、結果を返します(同期処理)。一方、非同期ジョブでは、時間のかかる処理を「ジョブ」としてジョブキュー(実行待ち…