Exactly-Once配信 - CI/CD用語集の定義
Exactly-Once配信: Exactly-once配信とは、メッセージがちょうど1回だけ処理されることを意味します。真のエンドツーエンドのexactly-onceは難しく、通常はat-least-once配信と冪等なコンシューマーの組み合わせによって近似されます。
Exactly-once配信とは、メッセージがちょうど1回だけ処理されることを意味します。真のエンドツーエンドのexactly-onceは難しく、通常はat-least-once配信と冪等なコンシューマーの組み合わせによって近似されます。
Exactly-onceは理想ですが、最もコストの高い保証です。ほとんどのシステムは、信頼性の高い配信とコンシューマー側での重複排除を組み合わせることで、同じ実用的な結果を得ています。
CIにおいて
deployを実質的にexactly-onceにするには、commitのSHAまたは配信IDで重複排除し、再配信されたイベントが同じartifactを二度と出荷しないようにします。
関連ガイド
At-Least-Once Delivery - CI/CD Glossary DefinitionAt-Least-Once Delivery: At-least-once delivery guarantees a message is delivered one or more times: it is nev…
Idempotency Key - CI/CD Glossary DefinitionIdempotency Key: An idempotency key is a unique client-supplied identifier attached to a request so the serve…
Message Queue - CI/CD Glossary DefinitionMessage Queue: A message queue is a buffer that holds messages between a producer and a consumer, decoupling…