Skip to content
Latchkey

At-Least-Once配信 - CI/CD用語集の定義

At-Least-Once配信: At-least-once配信は、メッセージが1回以上配信されることを保証します。メッセージが失われることはありませんが、2回以上到着する可能性があるため、コンシューマーは重複を許容できる必要があります。

At-least-once配信は、メッセージが1回以上配信されることを保証します。メッセージが失われることはありませんが、2回以上到着する可能性があるため、コンシューマーは重複を許容できる必要があります。

At-least-onceは、キューやwebhookで一般的なデフォルトです。損失がないことを保証するほうが、重複がないことを保証するよりも簡単だからです。トレードオフは、コンシューマーが冪等でなければならないことです。

CIにおいて

GitHubは、期限内に2xxを受け取れなかった場合にwebhookを再配信することがあります。冪等でないbuild triggerはその結果2回実行されてしまう可能性があるため、at-least-once配信は冪等キーと組み合わせてください。

関連ガイド