ソフトウェア
上級

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主流。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
BullMQ 5
Temporal 1.25
Inngest 3
Trigger.dev v3
Hatchet

概要

ジョブキューは、非同期タスクを管理し、ワークフローを構築するためのソフトウェアです。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。

数値スペック

仕様値
TPS10,000
遅延1.5 ms
SLA99.999%
CPU8 コア 3.2 GHz
メモリ24 GB DDR5-6000
ストレージ512 GB NVMe
TDP450 W
価格帯¥0〜¥299/月

スペック比較表

キューベース最大 TPS主な特徴価格帯
BullMQRedis10,000高速 FIFO¥0
TemporalPostgreSQL5,000Durable Execution¥50
InngestCloudflare Workers8,000SaaS+OSS¥20
Trigger.devAWS Lambda12,000長時間実行¥150
HatchetPostgreSQL4,000トランザクション安全¥30

具体例・対応製品

  1. RTX 5090:GPU での機械学習ジョブを Inngest でスケジュール。
  2. Ryzen 9 9950X3D:CPU 集約タスクを BullMQ で並列実行。
  3. Intel Xeon Platinum 8380:Temporal でマイクロサービスのワークフローを管理。
  4. NVIDIA A100 Tensor Core GPU:Hatchet を使い、データパイプラインを永続化。
  5. 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 などを組み合わせることで、安定かつスケーラブルな非同期処理環境を構築できる。

この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/4/29