ضمان الدلالات Exactly-Once (EOS) يضمن أن كل رسالة تُعالج بالضبط مرة واحدة — بدون فقدان، بدون تكرارات — حتى مع حدوث الأخطاء وإعادة المحاولات. يحقق Kafka ذلك من خلال المنتجين Idempotent والمعاملات Transactions، على الرغم من أنها معقدة وتتطلب تكلفة إضافية.
التحدي
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.
