Exactly-once semantics (EOS) tana tabbatar da cewa kowane saƙo ana sarrafa shi sau ɗaya daidai — babu asara, babu zamantakewa — hatta tare da gazawa da sauye-sauyewa. Kafka ta cimma wannan ta hanyar idempotent producers da transactions, kodayake yana da hadari da ƙarfi.
Kaɓa
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.
