AWS 애플리케이션이 SQS 대기열에서 메시지를 읽고 일괄 처리한 다음, 레거시 시스템에서 사용하는 다른 SQS 대기열로 결과를 보냅니다. 레거시 시스템은 일부 메시지를 처리하는 데 최대 5분이 걸릴 수 있으며 변경할 수 없습니다. 개발자는 레거시 시스템에서 순서가 뒤바뀐 업데이트가 발생하는 것을 방지해야 합니다. 이 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: SQS FIFO 대기열을 사용하고 가시성 제한 시간(visibility timeout)을 적절하게 구성합니다..
이것이 정답인 이유
이 시나리오의 핵심 요구 사항은 레거시 시스템에서 순서가 뒤바뀐 업데이트를 방지하는 것입니다. SQS FIFO(First-In, First-Out) 대기열은 메시지 순서를 엄격하게 유지하고 메시지가 한 번만 처리되도록 보장하므로 이 요구 사항을 충족하는 데 적합합니다. 레거시 시스템이 메시지를 처리하는 데 최대 5분이 걸릴 수 있으므로, 처리 중인 메시지가 다른 소비자에 의해 다시 처리되지 않도록 가시성 제한 시간(visibility timeout)을 5분 이상으로 적절하게 구성해야 합니다. 표준 SQS 대기열은 메시지 순서를 보장하지 않으므로 순서가 뒤바뀐 업데이트를 방지할 수 없습니다. DelaySeconds는 메시지가 소비자가 사용할 수 있게 되기 전에 대기열에 남아 있는 시간을 지정하며, 메시지 순서나 처리 시간과는 직접적인 관련이 없습니다. SendMessageBatchRequestEntry는 메시지를 일괄적으로 보내는 데 사용되지만, 메시지 순서 보장과는 무관합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음