Semântica exatamente uma vez (EOS) garante que cada mensagem seja processada exatamente uma vez — sem perda, sem duplicatas — mesmo com falhas e tentativas de reexecução. Kafka consegue isso através de produtores idempotentes e transações, embora seja complexo e tenha overhead.
O desafio
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.
