기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon SQS FIFO 대기열
FIFO (선입선출) 대기열은 표준 대기열의 모든 기능을 갖추고 있지만 작업 및 이벤트 순서가 중요하거나 중복을 허용할 수 없는 경우 애플리케이션 간의 메시징을 향상하도록 설계되었습니다.
FIFO 대기열의 가장 중요한 기능은 FIFO (선입선출) 전송 및 정확히 한 번 처리입니다.
-
메시지를 보내고 받는 순서는 엄격하게 유지되며, 소비자는 메시지를 처리하고 삭제할 때까지 메시지를 한 번 전달하고 사용할 수 없습니다.
-
중복 항목을 대기열에 삽입하지 않습니다.
또한 대기열은 단일 FIFO 대기열 내에서 정렬된 여러 메시지 그룹을 허용하는 메시지 그룹을 지원합니다. FIFO 대기열 내의 메시지 그룹 수에는 할당량이 없습니다.
FIFO 대기열을 사용할 수 있는 상황의 예는 다음과 같습니다.
-
주문이 중요한 전자 상거래 주문 관리 시스템
-
이벤트를 순서대로 처리해야 하는 타사 시스템과의 통합
-
사용자가 입력한 내용을 입력한 순서대로 처리
-
통신 및 네트워킹 - 데이터와 정보를 동일한 순서로 전송 및 수신
-
컴퓨터 시스템 - 사용자가 입력한 명령이 올바른 순서로 실행되도록 보장
-
교육 기관 - 학생이 계정 등록 전에 과정에 등록하지 못하도록 차단
-
온라인 티켓팅 시스템 - 티켓이 선착순으로 배포됨
참고
FIFO 대기열은 또한 정확히 한 번 처리하지만 초당 트랜잭션 수가 제한됩니다(TPS). FIFO 대기열에서 Amazon SQS고처리량 모드를 사용하여 트랜잭션 한도를 늘릴 수 있습니다. 높은 처리량 모드 사용에 대한 자세한 내용은 Amazon SQS의 FIFO 대기열에 대한 높은 처리량 섹션을 참조하세요. 처리량 할당량에 대한 자세한 내용은 Amazon SQS 메시지 할당량 섹션을 참조하세요.
Amazon SQS FIFO 대기열은 Amazon을 사용할 수 있는 모든 리전에서 사용할 수 SQS 있습니다.
복잡한 주문에서 FIFO 대기열을 사용하는 방법에 대한 자세한 내용은 Amazon SQS FIFO 대기열을 사용하여 복잡한 주문 문제 해결을 참조하세요
Amazon SQS 콘솔을 사용하여 대기열을 생성하고 구성하는 방법에 대한 자세한 내용은 섹션을 참조하세요Amazon SQS 콘솔을 사용하여 대기열을 생성합니다.. Java 예제는 Amazon SQS Java SDK 예제 섹션을 참조하세요.
FIFO 대기열 작업에 대한 모범 사례는 섹션을 참조하세요Amazon SQS 모범 사례.