Lambda 함수는 Amazon SQS 표준 대기열(배치 크기 10)에서 메시지를 처리하고 결과를 S3에 씁니다. 첫째 날, 메시지 도착 속도가 처리 속도를 앞질렀고, 대기열에 있는 많은 메시지에 잘못된 데이터가 포함되어 유효한 메시지가 필요한 처리 기한을 놓치게 됩니다. 유효한 메시지가 기한을 맞추도록 보장하는 변경 사항은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Lambda 배치 크기를 변경하지 않습니다. 개별 실패 메시지가 대기열로 반환되도록 실패한 배치 항목을 보고하도록 Lambda 함수를 구성합니다. 실패한 메시지에 대한 SQS 데드 레터 큐를 구성합니다..
이것이 정답인 이유
정답은 유효한 메시지가 처리 기한을 놓치지 않도록 보장하는 가장 효과적인 방법입니다. Lambda 함수가 실패한 배치 항목을 보고하도록 구성하면, 유효한 메시지는 성공적으로 처리되고 실패한 메시지만 재처리되거나 DLQ로 이동합니다. 이는 유효한 메시지가 불필요하게 지연되는 것을 방지합니다. SQS 데드 레터 큐(DLQ)를 구성하면 잘못된 메시지가 무한히 재처리되는 것을 막고, 유효한 메시지가 대기열에 쌓이는 것을 방지하여 처리 기한을 준수하는 데 도움이 됩니다. 다른 옵션들은 다음과 같은 이유로 적절하지 않습니다: Lambda 배치 크기를 늘리면 처리 속도가 빨라질 수 있지만, 잘못된 메시지가 포함된 배치가 실패할 경우 유효한 메시지도 함께 재처리되어 지연될 수 있습니다. SQS FIFO 대기열은 순서를 보장하지만, 처리량 제한이 있어 대량의 메시지 처리에는 적합하지 않을 수 있습니다. Lambda 배치 크기를 줄이면 처리량이 감소하여 오히려 지연을 악화시킬 수 있습니다. SQS 메시지 처리량 할당량 증가는 직접적인 해결책이 아닙니다. S3 Transfer Acceleration은 S3 업로드 속도를 높이지만, 메시지 처리 지연의 근본적인 원인인 잘못된 메시지 처리 문제를 해결하지 못합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음