ผู้บริโภคข้อความอาจได้รับเหตุการณ์เดิมซ้ำจากระบบ at-least-once ควรออกแบบอย่างไร
กสมมติว่าจะไม่ซ้ำ
ขทำ consumer ให้ idempotent และใช้ idempotency key/deduplication
คปิด acknowledgement
งสร้างบัญชีใหม่ทุกข้อความ
เฉลยอธิบาย
at-least-once ยอมให้ส่งซ้ำเพื่อไม่ให้ข้อมูลหาย การประมวลผลซ้ำต้องไม่สร้างผลข้างเคียงซ้ำ