기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon SQS 표준 대기열
Amazon SQS는 표준 대기열을 기본 대기열 유형으로 제공하여,,, 등의 SendMessage
작업에 대해 초당 거의 무제한의 API 호출을 지원합니다. ReceiveMessage
DeleteMessage
표준 대기열은 at-least-once 메시지 전송을 보장하지만 고도로 분산된 아키텍처로 인해 메시지 사본이 두 개 이상 전송될 수 있으며 메시지가 순서가 맞지 않게 도착할 수 있습니다. 그럼에도 불구하고 표준 대기열은 메시지 전송 순서를 유지하기 위해 최선을 다합니다.
를 사용하여 SendMessage
메시지를 보내면 Amazon SQS는 메시지를 확인하기 전에 여러 가용 영역 (AZ) 에 메시지를 중복 저장합니다. 이러한 중복성을 통해 단일 컴퓨터, 네트워크 또는 AZ 장애로 인해 메시지에 액세스할 수 없게 되는 일이 발생하지 않습니다.
Amazon SQS 콘솔을 사용하여 대기열을 생성하고 구성할 수 있습니다. 자세한 지침은 Amazon SQS 콘솔을 사용하여 대기열을 생성합니다. 섹션을 참조하십시오. Java 관련 예제는 을 참조하십시오. Amazon SQS Java SDK 예제
표준 대기열의 사용 사례
표준 메시지 대기열은 여러 번 도착하거나 순서가 맞지 않는 메시지를 애플리케이션이 처리할 수 있는 한 다양한 시나리오에 적합합니다. 그러한 예는 다음과 같습니다.
-
실시간 사용자 요청을 집중적인 백그라운드 작업과 분리 — 시스템이 백그라운드에서 크기를 조정하거나 인코딩하는 동안 사용자가 미디어를 업로드할 수 있습니다.
-
여러 작업자 노드에 작업 할당 — 예를 들어 대량의 신용 카드 확인 요청을 처리합니다.
-
향후 처리를 위한 메시지 일괄 처리 — 여러 항목을 나중에 데이터베이스에 추가하도록 예약합니다.
표준 대기열과 관련된 할당량에 대한 자세한 내용은 을 참조하십시오. Amazon SQS 표준 대기열 할당량
표준 대기열 작업에 대한 모범 사례는 Amazon SQS 모범 사례 섹션을 참조하세요.