n8n: Queue Modeとは?

  • 大量のワークフロー実行を安定して処理するためのスケーリング構成
  • 通常のn8nは1プロセスで全処理(UI・トリガー・実行)を担うが、Queue Modeでは以下の3つに分離する:
    • Main: UI・API・Webhook受付・スケジュール管理を担当。実行自体はせず、ジョブをRedisに投入する
    • Redis: ジョブキュー(メッセージブローカー)。Workerが空くまで実行リクエストを保持する
    • Worker: Redisからジョブを取得して実際にワークフローを実行する。複数台にスケールアウト可能
  • 設定: EXECUTIONS_MODE=queue + Redis + PostgreSQL 13以上が必要