- 메시징 큐›
- 기능
메시지 대기열의 기능
시작하기
기능
푸시 또는 풀 전달
대부분의 메시지 대기열은 메시지 검색을 위한 푸시 및 풀 옵션을 모두 제공합니다. 풀이란 새로운 메시지가 있는지 계속해서 대기열을 쿼리한다는 뜻이고, 푸시는 메시지를 사용할 수 있을 때 소비자에게 알림을 보내는 것을 의미합니다 (Pub/Sub 메시징이라고도 함). 긴 폴링을 사용하여 지정된 시간 동안 새 메시지가 도착하기를 기다린 후에 풀이 완료되도록 할 수도 있습니다.
예약 또는 지연 전달
많은 메시지 대기열에서는 메시지의 특정 전송 시간 설정을 지원합니다. 모든 메시지에 공통 지연이 필요한 경우 지연 대기열을 설정할 수 있습니다.
한 번 이상 전달
메시지 대기열은 중복성과 고가용성을 위해 여러 개의 메시지 사본을 저장하고 통신 장애 또는 오류 발생 시 메시지를 재전송하여 적어도 한 번은 메시지가 전달되도록 할 수 있습니다.
정확히 한 번 전달
중복을 허용할 수 없는 경우 FIFO (선입선출) 메시지 대기열은 중복 메시지를 자동으로 필터링하여 각 메시지가 정확히 한 번 (한 번만) 전달되도록 합니다.
FIFO(선입선출) 대기열
이러한 대기열에서는 대기열의 "헤드"라고도 하는 가장 오래된(또는 첫 번째) 항목이 먼저 처리됩니다. Amazon SQS FIFO 대기열에 대해 자세히 알아보려면 개발자 안내서를 참조하십시오.
Python 및 Amazon SQS FIFO 대기열을 사용하여 메시지 시퀀싱을 보존하기, Amazon SQS FIFO API의 작동 방식, 정확히 한 번의 처리 및 중복 제거가 가능한 FIFO 대기열의 블로그도 읽어볼 수 있습니다.
데드-레터 큐
데드-레터 큐는 다른 대기열이 성공적으로 처리되지 못한 메시지를 전송할 수 있는 대기열입니다. 이를 통해 대기열 처리를 방해하거나 성공적으로 사용하지 못할 수도 있는 메시지에 CPU 주기를 사용하지 않고, 이러한 메시지를 추가 조사를 위해 한쪽으로 치워 놓을 수 있습니다.
데드레터 대기열에 대해 자세히 알아보려면 Amazon SQS 데드레터 대기열을 사용한 메시지 장애 제어 블로그를 참조하십시오. Amazon SQS에서 데드레터 대기열을 사용하는 방법을 알아보려면 개발자 안내서를 참조하십시오.
주문
대부분의 메시지 대기열은 일반적으로 메시지가 전송된 순서와 동일한 순서로 전달되고 메시지가 최소 한 번 이상 전달되도록 하는 최선의 순서를 제공합니다.
포이즌 필 메시지
포이즌 필 메시지는 수신할 수는 있지만 처리할 수 없는 특수 메시지입니다. 이 메시지는 소비자에게 새로운 입력값을 기다리지 말고 작업을 끝내라는 신호를 보내는 데 사용되는 메커니즘으로, 클라이언트/서버 모델에서 소켓을 종료하는 것과 비슷합니다.
보안
메시지 대기열은 대기열에 액세스하려는 응용 프로그램을 인증하며, 암호화를 사용하여 네트워크뿐만 아니라 대기열 자체에서도 메시지를 암호화할 수 있도록 합니다. AWS의 대기열 보안에 대해 자세히 알아보려면 Amazon SQS (단순 대기열 서비스) 의 서버 측 암호화 블로그를 참조하십시오. 개발자 안내서에서도 Amazon SQS의 보안 기능에 대해 자세히 알아볼 수 있습니다.
Amazon Simple Queue Service(SQS)
관련 링크
오늘 원하는 내용을 찾으셨나요?
페이지의 콘텐츠 품질을 개선할 수 있도록 피드백을 보내주십시오.