トランザクショナル・アウトボックス
とらんざくしょなるあうとぼっくす
Transactional Outbox Pattern
トランザクショナル・アウトボックスとは、データベースへの書き込みと、他サービスへのメッセージ送信を、確実にアトミック(不可分)に行うための設計パターン。
最終更新: 2026/1/19
語源
Transaction(取引)Outbox(送信トレイ)。
意味
トランザクショナル・アウトボックスとは、データベースへの書き込みと、他サービスへのメッセージ送信を、確実にアトミック(不可分)に行うための設計パターン。
類義語
なし
なし
具体例
注文確定時にメール送信が失敗してもリトライできるように、トランザクショナル・アウトボックスパターンを採用した。
詳細解説
「DB更新けしてメール送信失敗」といった不整合を防ぐため、一旦DB内の「Outboxテーブル」にメッセージを保存し、別のプロセスがそれを読み取って送信します。マイクロサービスの整合性確保によく使われます。
由来・語源
Transaction(取引)Outbox(送信トレイ)。
使用例
注文確定時にメール送信が失敗してもリトライできるように、トランザクショナル・アウトボックスパターンを採用した。
関連用語
- 同義語:
- 関連: