IT-lexikon Infrastruktur Exactly-once semantics

Exactly-once semantics

Infrastruktur In English → Uppdaterad: 2026-05-23

Garanti i distribuerade meddelandesystem: varje meddelande hanteras precis en gång — varken duplicerat eller tappat — trots fel, retry och partial failures.

Strikt sett ej möjligt mellan oberoende system (FLP-impossibility). Praktiskt möjligt inom ett system via transaktionsbaserad producer + idempotent consumer + atomisk offset-commit. Kafka stödjer "exactly-once" sedan 0.11 (transactional producer + read_committed isolation).

"Effectively-once" är ofta vad man menar: producent kan dubblera, men consumern är idempotent. Det är vanligt mönster — använd idempotency keys (request-uuid → dedupe-table) istället för att hoppas på broker-magi.

← Tillbaka till lexikonet