Skip to content
Latchkey

Exactly-Once 配信とは?

Exactly-once 配信は、各メッセージが consumer に対して正確に一つの効果を持ち、ゼロでも複数でもないというメッセージングのセマンティクスです。分散システムにおいて真のエンドツーエンドの exactly-once は困難であるため、通常は at-least-once 配信を冪等な処理または重複排除と組み合わせることで実現されます。その結果は文字どおりの単一送信ではなく、exactly-once の効果です。

なぜ重要か

カードへの課金のような操作では、重複も損失もどちらも許容できないため、exactly-once が望ましい振る舞いになります。それが通常 at-least-once と冪等性から構築されると理解することは、現実的な期待値を設定します。

関連ガイド