솔루션스 아키텍트는 다중 계층 애플리케이션을 설계하고 있습니다. 사용자는 모바일 장치에서 이미지를 업로드합니다. 애플리케이션은 각 이미지에 대한 썸네일을 생성하고(최대 60초 소요) 원본 이미지 수신을 확인하기 위해 가능한 한 빨리 사용자에게 성공 메시지를 반환합니다. 아키텍트는 이러한 요구 사항을 충족하기 위해 계층 간에 요청을 비동기적으로 디스패치하도록 애플리케이션을 설계해야 합니다. 솔루션스 아키텍트는 무엇을 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon Simple Queue Service (Amazon SQS) 메시지 큐를 생성합니다. 이미지가 업로드되면 썸네일 생성을 위해 SQS 큐에 메시지를 배치합니다. 이미지가 수신되었음을 애플리케이션 메시지를 통해 사용자에게 알립니다..
이것이 정답인 이유
정답은 Amazon SQS 메시지 큐를 생성하는 것입니다. 사용자가 이미지를 업로드하면 애플리케이션은 즉시 SQS 큐에 메시지를 추가하고 사용자에게 성공 메시지를 반환합니다. 이는 비동기 처리 요구 사항을 충족하며, 썸네일 생성 작업은 백그라운드에서 SQS 큐에서 메시지를 폴링하는 별도의 프로세스에 의해 처리됩니다. 오답 설명: 사용자 지정 AWS Lambda 함수를 작성하는 것은 썸네일 생성에 적합하지만, Lambda 함수를 직접 이벤트 소스로 사용하는 것은 사용자에게 즉시 성공 메시지를 반환하는 비동기 디스패치 요구 사항을 직접적으로 해결하지 못합니다. AWS Step Functions 워크플로우는 복잡한 오케스트레이션에 유용하지만, 이 시나리오에서는 SQS를 사용하는 것보다 과도하게 복잡하고 비용이 많이 들 수 있습니다. Amazon SNS는 게시/구독 모델에 적합하며, 썸네일 생성과 사용자 알림을 위한 두 개의 별도 구독은 가능하지만, SQS처럼 작업 큐잉 및 비동기 처리를 위한 직접적인 메커니즘을 제공하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음