중복 이벤트 안전하게 처리하기
결제 서비스가 큐에서 "주문 완료" 이벤트를 소비하고 있습니다. 이 시스템은 네트워크 오류 발생 시 재시도를 수행하기 때문에, 동일한 이벤트가 간혹 두 번 이상 전달되어 고객에게 요금이 두 번 청구되는 문제가 발생하고 있습니다. 동일한 이벤트를 다시 처리하더라도 결과가 달라지지 않도록 하려면 팀은 어떤 설계 원칙을 적용해야 할까요?
이 연습은 강의의 일부입니다
결제 서비스가 큐에서 "주문 완료" 이벤트를 소비하고 있습니다. 이 시스템은 네트워크 오류 발생 시 재시도를 수행하기 때문에, 동일한 이벤트가 간혹 두 번 이상 전달되어 고객에게 요금이 두 번 청구되는 문제가 발생하고 있습니다. 동일한 이벤트를 다시 처리하더라도 결과가 달라지지 않도록 하려면 팀은 어떤 설계 원칙을 적용해야 할까요?
이 연습은 강의의 일부입니다