Job Queue BullMQ/Temporal/Inngest 2026(ジョブキュー)
JS/TS Job Queue+Workflow。BullMQ 5.x (Redis ベース)・Temporal 1.25 (Workflow Engine・Durable Execution)・Inngest 3.x (Step Functions・SaaS+OSS)・Trigger.dev v3 (Long-Running)・Hatchet (Postgres Native OSS)・Bree 9.x・Agenda 5・Quirrel (Maintenance)・Defer.run・Mergent・Cloudflare Queues・¥0-¥299/month、2026年Durable Execution主流。
概要
ジョブキューは、非同期タスクを管理し、ワークフローを構築するためのソフトウェアです。2026年時点で主流となった技術は、Redis ベースの BullMQ 5.x、Durable Execution を備えた Temporal 1.25、Step Functions 風の Inngest 3.x、Trigger.dev v3、PostgreSQL ネイティブの Hatchet などです。これらは、分散処理、永続化、障害時リカバリを一括して提供し、月額 0〜299 ¥ の価格帯で利用できることが特徴です。2025–2026 年の業界動向では、Durable Execution が標準化され、イベントソーシングとワークフローの統合が加速しています。
主な特徴・仕組み
- BullMQ 5.x:Redis をストレージに使用し、キュー容量 10,000 TPS、99.99% の可用性を実現。
- Temporal 1.25:Durable Execution をサポートし、ワークフロー実行時に 1.5 ms の平均遅延。
- Inngest 3.x:SaaS+OSS ハイブリッドで、Step Functions 互換 API を提供。
- Trigger.dev v3:長時間実行ジョブを 24 時間/7 日で管理、1TB SSD のローカルストレージを持つ。
- Hatchet:PostgreSQL 14 をベースに、トランザクション安全性を保証。
- Bree 9.x:Node.js 18+ で動作し、10,000 スケジュールジョブを同時実行可能。
- Agenda 5:MongoDB 5.0 で動作、1,000,000 件のジョブを 8 コア CPU で処理。
- Quirrel:メンテナンスモード専用、メモリ使用量 512 MB 以下。
- Defer.run:イベント駆動型 API、30 秒以内にジョブを完了。
- Mergent:分散トランザクションをサポート、99.999% SLA。
数値スペック
| 仕様 | 値 |
|---|---|
| TPS | 10,000 |
| 遅延 | 1.5 ms |
| SLA | 99.999% |
| CPU | 8 コア 3.2 GHz |
| メモリ | 24 GB DDR5-6000 |
| ストレージ | 512 GB NVMe |
| TDP | 450 W |
| 価格帯 | ¥0〜¥299/月 |
スペック比較表
| キュー | ベース | 最大 TPS | 主な特徴 | 価格帯 |
|---|---|---|---|---|
| BullMQ | Redis | 10,000 | 高速 FIFO | ¥0 |
| Temporal | PostgreSQL | 5,000 | Durable Execution | ¥50 |
| Inngest | Cloudflare Workers | 8,000 | SaaS+OSS | ¥20 |
| Trigger.dev | AWS Lambda | 12,000 | 長時間実行 | ¥150 |
| Hatchet | PostgreSQL | 4,000 | トランザクション安全 | ¥30 |
具体例・対応製品
- RTX 5090:GPU での機械学習ジョブを Inngest でスケジュール。
- Ryzen 9 9950X3D:CPU 集約タスクを BullMQ で並列実行。
- Intel Xeon Platinum 8380:Temporal でマイクロサービスのワークフローを管理。
- NVIDIA A100 Tensor Core GPU:Hatchet を使い、データパイプラインを永続化。
- AWS Lambda:Trigger.dev v3 と連携し、サーバーレス長時間ジョブを実行。
自作PCでの選び方・注意点
- ストレージ:NVMe 512 GB 以上が推奨。Redis は SSD 上で高速化。
- メモリ:DDR5‑6000 24 GB 以上。Temporal のワークフローはメモリ集約。
- CPU:8 コア 3.2 GHz 以上。BullMQ はスレッド数に依存。
- ネットワーク:1GbE 以上。Redis と Temporal は頻繁な通信。
- 電源:450 W TDP を超える場合は 650 W 以上の電源。
- 冷却:CPU と GPU の熱設計を確認。
- OS:Ubuntu 24.04 LTS 推奨。
- 監視:Prometheus + Grafana でジョブのメトリクスを可視化。
関連用語との違い
- メッセージキュー(RabbitMQ、Kafka):メッセージングに特化。ジョブ実行状態は持たない。
- ワークフローエンジン(Camunda、Airflow):タスクの依存関係は管理するが、Durable Execution は標準でない。
- サーバーレス(AWS Step Functions、Azure Durable Functions):クラウド限定。自前のハードウェアでは導入困難。
よくある質問(FAQ)
Q1. Temporal 1.25 と BullMQ の主な違いは何ですか?
A1. Temporal はワークフローを永続化し、失敗時に自動リカバリを行う Durable Execution を備えている。BullMQ は高速 FIFO キューで、ジョブ状態の永続化は Redis に依存し、再起動時にジョブが失われる可能性がある。
Q2. Inngest 3.x は SaaS と OSS のどちらを選べますか?
A2. Inngest はハイブリッドモデルを採用しており、SaaS プランで 24/7 サポートと自動スケーリングを利用し、OSS プランでは自前でインフラを構築。
Q3. 2026 年の Durable Execution が主流になる理由は?
A3. 2025 年からのイベントソーシングの普及に伴い、ジョブの状態を永続化し、障害時に正確に再開できる Durable Execution が不可欠となった。Temporal 1.25 はその代表例で、業界標準化が進んでいる。
まとめ
2026 年のジョブキューは、Durable Execution とイベントソーシングが標準化し、Redis、PostgreSQL、Cloudflare Workers など多様なバックエンドを選択できるようになった。自作 PC で導入する際は、ストレージ・メモリ・CPU のバランスを考慮し、監視ツールでジョブの健全性を常に把握することが重要だ。選択肢は多いが、用途に応じて BullMQ、Temporal、Inngest などを組み合わせることで、安定かつスケーラブルな非同期処理環境を構築できる。