Pedia

トランザクショナル・アウトボックス

とらんざくしょなるあうとぼっくす

Transactional Outbox Pattern

トランザクショナル・アウトボックスとは、データベースへの書き込みと、他サービスへのメッセージ送信を、確実にアトミック(不可分)に行うための設計パターン。

最終更新: 2026/1/19

語源

Transaction(取引)Outbox(送信トレイ)。

意味

トランザクショナル・アウトボックスとは、データベースへの書き込みと、他サービスへのメッセージ送信を、確実にアトミック(不可分)に行うための設計パターン。

類義語

なし

なし

具体例

注文確定時にメール送信が失敗してもリトライできるように、トランザクショナル・アウトボックスパターンを採用した。

詳細解説

「DB更新けしてメール送信失敗」といった不整合を防ぐため、一旦DB内の「Outboxテーブル」にメッセージを保存し、別のプロセスがそれを読み取って送信します。マイクロサービスの整合性確保によく使われます。

由来・語源

Transaction(取引)Outbox(送信トレイ)。

使用例

注文確定時にメール送信が失敗してもリトライできるように、トランザクショナル・アウトボックスパターンを採用した。

関連用語

  • 同義語:
  • 関連:
TOP / 検索 Amazonで探す