작업이나 웹훅을 안전하게 다시 실행할 수 있게 만들기
멱등성 키, 분명한 상태, 재시도 규칙으로 작업이나 웹훅을 중복 실행에서 지키는 프롬프트. 원하는 AI 도구에 붙여 넣으면 AI가 재시도를 안전하게 만드는.
결과는 도구, 모델, 입력한 내용에 따라 달라집니다.
결과 미리보기
예시: 저희 편집팀이 쓴 것으로, 실제 AI 출력이 아닙니다.
위험: 10초 안에 응답하지 않으면 결제 업체가 같은 이벤트를 다시 보냅니다. 키: 업체의 이벤트 ID, "processed_events" 테이블의 고유 인덱스, 30일 보관 상태: 접수 → 처리 중 → 완료 / 실패 "완료" 상태에서 재전송: 바로 200 반환, 아무것도 기록하지 않음 재시도: 시간 초과와 5xx만, 최대 5회, 무작위 요소를 더해 간격을 늘림, 이후 실패 목록으로 테스트: 같은 이벤트 두 번 보내기, 기록 후 중단, 동시에 두 번 전달 가정: 데이터베이스가 트랜잭션을 지원함.
채워 넣기
입력한 내용은 이 브라우저 창 안에만 머뭅니다. 저희는 아무것도 저장하거나 전송하지 않습니다.
- 결제 서비스 웹훅이 결제를 기록함
- 작업이 청구서를 이메일로 보냄
- 가져오기가 쇼핑몰 주문을 만듦
- 작업이 협력사 API에서 데이터를 가져옴
- 엔드포인트가 고객 계정을 만듦
- 결제가 두 번 기록됨
- 고객이 같은 메일을 두 번 받음
- 주문이 창고에 두 번 나타남
- 카운터가 두 배로 오름
- 같은 이메일로 계정이 두 개 생김
- Python과 PostgreSQL, 작업 큐
- Node.js와 Redis
- Java와 Spring, Kafka
- PHP와 MySQL, cron
- Go와 클라우드 메시지 큐
내 프롬프트
프롬프트를 직접 수정했습니다. 위 입력란을 바꿔도 더 이상 덮어쓰지 않습니다.
이것은 AI에게 주는 지시문이며, 아직 결과물이 아닙니다.
이 프롬프트가 잘 맞는 도구
이 프롬프트에 잘 맞는 AI 도구:
사용 방법
- 항목을 채우거나 추천 문구를 누르세요. 이름, 주소 같은 개인 정보는 넣지 마세요.
- 완성된 프롬프트를 원하는 AI 도구에 붙여 넣으세요.
- 운영에 올리기 전에 테스트 환경에서 일부러 중복 이벤트와 중단을 넣고, 모든 효과가 정확히 한 번만 일어나는지 확인하세요.
왜 효과가 있을까요?
네트워크와 큐는 애매하면 안 보내는 것보다 두 번 보내는 쪽을 택합니다. 키와 분명한 상태가 있으면 '아마 한 번만'이 확인할 수 있는 '효과는 정확히 한 번'이 됩니다.
팁
- 키는 실제 변경과 같은 트랜잭션에서 저장하세요. 그렇지 않으면 둘 사이에 빈틈이 남습니다.