애플리케이션이 수신 메시지를 수집하면 수십 개의 다른 애플리케이션과 마이크로서비스가 해당 메시지를 빠르게 사용합니다. 메시지 볼륨은 크게 달라질 수 있으며 초당 100,000개의 메시지로 급증할 수 있습니다. 회사는 구성 요소를 분리하고 확장성을 높이려고 합니다. 어떤 솔루션이 이러한 요구 사항을 충족합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 여러 Amazon SQS 구독이 있는 Amazon Simple Notification Service (Amazon SNS) 주제에 메시지를 게시합니다. 소비자 애플리케이션이 대기열에서 메시지를 처리하도록 구성합니다..
이것이 정답인 이유
이 솔루션은 Amazon SNS를 사용하여 메시지를 게시하고 여러 Amazon SQS 구독을 통해 메시지를 분리된 여러 소비자 애플리케이션에 효율적으로 전달합니다. SNS는 팬아웃(fan-out) 기능을 제공하여 단일 메시지를 여러 SQS 대기열로 보낼 수 있게 합니다. SQS는 메시지 볼륨의 급증을 처리하고, 메시지를 안정적으로 저장하며, 소비자가 비동기적으로 메시지를 처리할 수 있도록 하여 구성 요소 간의 결합도를 낮추고 확장성을 높입니다. 다른 옵션들은 다음과 같은 이유로 적합하지 않습니다. Amazon Kinesis Data Analytics는 실시간 분석 서비스이지 메시지 수집 및 분배를 위한 서비스가 아닙니다. Auto Scaling 그룹의 EC2 인스턴스는 수집 애플리케이션의 확장성을 제공하지만, 메시지 분배 및 소비자 애플리케이션과의 분리를 직접적으로 해결하지 못합니다. 단일 샤드의 Kinesis Data Streams는 초당 100,000개의 메시지 볼륨 급증을 처리하기에 충분한 처리량을 제공하지 못할 수 있으며, 여러 소비자에 대한 팬아웃 패턴을 직접적으로 지원하지 않습니다. DynamoDB에 저장하는 것은 추가적인 복잡성을 더합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음