[Delivery guarantee] at most once, at least once, exactly once

·
데이터 엔지니어
데이터 구축 시 고려사항메시지 처리의 전달 보장(delivery guarantee)보장방식데이터 손실중복 처리사용사례처리속도복잡도At most once✅ 있음❌ 없음로그 수집, 비중요 이벤트빠름낮음At least once❌ 없음✅ 있음결제 처리, Kafka, IoT 이벤트보통중간Exactly once❌ 없음❌ 없음은행 송금, Flink E2E 처리, 재고관리 시스템느림높음 속도 중요 / 유실 감수 가능 → At most once정확한 처리 중요 / 중복 허용 가능 → At least once + 중복 방지 로직 추가정확성 매우 중요 / 복잡도 감수 가능 → Exactly once