Amazon SQS에서 FIFO 대기열을 사용하기 시작하기 - Amazon Simple Queue Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon SQS에서 FIFO 대기열을 사용하기 시작하기

FIFO(First-In-First-Out) 대기열은 표준 대기열의 모든 기능을 갖추고 있지만 작업 및 이벤트의 순서가 중요하거나 중복이 허용되지 않을 때 애플리케이션 간의 메시징이 향상되도록 설계되었습니다.

FIFO 대기열을 사용할 수 있는 상황의 예는 다음과 같습니다.

  1. 주문이 중요한 전자 상거래 주문 관리 시스템

  2. 이벤트를 순서대로 처리해야 하는 타사 시스템과의 통합

  3. 사용자가 입력한 내용을 입력한 순서대로 처리

  4. 통신 및 네트워킹 - 데이터와 정보를 동일한 순서로 전송 및 수신

  5. 컴퓨터 시스템 - 사용자가 입력한 명령이 올바른 순서로 실행되도록 보장

  6. 교육 기관 - 학생이 계정 등록 전에 과정에 등록하지 못하도록 차단

  7. 온라인 티켓팅 시스템 - 티켓이 선착순으로 배포됨

참고

또한 FIFO 대기열은 정확히 1회 처리를 제공하지만 초당 트랜잭션(TPS) 수가 제한적입니다. FIFO 대기열에서 Amazon SQS 높은 처리량 모드를 사용하면 트랜잭션 한도를 늘릴 수 있습니다. 높은 처리량 모드 사용에 대한 자세한 내용은 Amazon SQS의 FIFO 대기열에 대한 높은 처리량 섹션을 참조하세요. 처리량 할당량에 대한 자세한 내용은 Amazon SQS 메시지 할당량 섹션을 참조하세요.

Amazon SQS를 사용할 수 있는 모든 리전에서 Amazon SQS FIFO 대기열을 사용할 수 있습니다.

순서가 복잡한 FIFO 대기열 사용에 대한 자세한 내용은 Solving Complex Ordering Challenges with Amazon SQS FIFO Queues 항목을 참조하세요.

Amazon SQS 콘솔을 사용하여 대기열을 생성 및 구성하는 방법에 대한 자세한 내용은 Amazon SQS 콘솔을 사용하여 대기열을 생성합니다. 섹션을 참조하세요. Java 예제는 Amazon SQS Java SDK 예제 섹션을 참조하세요.

FIFO 대기열 작업에 대한 모범 사례는 Amazon SQS FIFO 대기열에 대한 추가 권장 사항Amazon SQS 표준 및 FIFO 대기열에 대한 권장 사항 섹션을 참조하세요.