Exakt-en-gång-semantik (EOS) säkerställer att varje meddelande bearbetas exakt en gång — ingen förlust, inga dubbletter — även vid fel och omförsök. Kafka uppnår detta genom idempotenta producenter och transaktioner, även om det är komplext och har overhead.
Utmaningen
Exactly-once is HARD in distributed systems (failures, retries, duplicates are inevitable):
→ producer retries → duplicate messages; consumer reprocessing → duplicate effects
→ naive at-least-once → duplicates; at-most-once → loss
→ exactly-once requires careful mechanisms to avoid BOTH loss AND duplicates.
