Serverless에서 SQS 셋팅하고 사용하기
·
TIL
📌 AWS 개발자 가이드와 Serverless 가이드를 참고하여 적용한 코드에 대해서 기록합니다. 🗝 SQS를 사용한 이유 매일 오전 10시에 미결제를 재시도하는 스케쥴러가 돌아가고 있었다. 아임포트 결제사를 통해 결제를 시도하는데, 한번에 500개의 결제를 시도했을 때 문제가 없었으나 그 이상의 결제건에 대해서 정상적으로 결제가 진행될지는 검증되어 있지 않았다. 아임포트는 트래픽이 갑자기 증가한다거나의 이유로 종종 결제를 실패하게 되는데, 그 때에 에러처리는 아직 서버에서 해주지 않고 있기 때문에, 어떤 알 수 없는 이유로 결제가 두번 되는 위험이 있는 것이다. 결제 사이에 딜레이를 줄 수 있는 방법이 필요했다. 매일 4천여개의 결제 요청이 정상적으로 들어가고, 따로 변수를 넣어준다거나 이런 신경을 쓰..