한 회사에서 특정 결제 ID에 대한 메시지가 전송된 순서대로 수신되어야 하는 결제 처리 시스템을 사용하고 있습니다. 그렇지 않으면 결제가 잘못 처리될 수 있습니다. 솔루션스 아키텍트는 이 요구 사항을 충족하기 위해 어떤 조치를 취해야 할까요? (두 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 결제 ID를 파티션 키로 사용하여 메시지를 Amazon Kinesis data stream에 기록합니다., 메시지를 Amazon Simple Queue Service (Amazon SQS) FIFO 대기열에 기록합니다. 메시지 그룹을 사용하여 결제 ID를 설정합니다..
이것이 정답인 이유
결제 처리 시스템에서 특정 결제 ID에 대한 메시지가 전송된 순서대로 수신되어야 하는 요구 사항은 메시지 순서 보장을 의미합니다. Amazon Kinesis Data Stream은 파티션 키를 사용하여 동일한 파티션 키를 가진 레코드가 동일한 샤드로 라우팅되도록 보장합니다. 결제 ID를 파티션 키로 사용하면 특정 결제 ID에 대한 모든 메시지가 순서대로 처리됩니다. Amazon SQS FIFO(First-In-First-Out) 대기열은 메시지 그룹 ID를 사용하여 메시지 그룹 내에서 메시지 순서를 엄격하게 유지합니다. 결제 ID를 메시지 그룹 ID로 설정하면 해당 결제 ID에 대한 모든 메시지가 순서대로 처리됩니다. DynamoDB는 데이터 저장소이며 메시지 순서 보장을 직접 제공하지 않습니다. ElastiCache for Memcached는 인메모리 캐시이며 메시지 순서 보장과는 관련이 없습니다. 표준 SQS 대기열은 메시지 순서를 보장하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음