FIFO주제에 대한 Amazon SNS 메시지 내구성 - Amazon Simple Notification Service

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

FIFO주제에 대한 Amazon SNS 메시지 내구성

아마존 SNS FIFO 토픽과 아마존 SQS 대기열은 내구성이 뛰어납니다. 두 리소스 유형 모두 여러 가용 영역 전반에서 중복 메시지를 저장하고 예외적인 경우를 처리할 수 있는 배달 못한 편지 대기열을 제공합니다.

SNSAmazon에서 클라이언트 측 또는 서버 측 오류로 인해 Amazon SNS 주제가 구독한 Amazon SQS 대기열에 액세스할 수 없는 경우 메시지 전송이 실패합니다.

  • Amazon SNS FIFO 주제에 오래된 구독 메타데이터가 있는 경우 클라이언트 측 오류가 발생합니다. 클라이언트 측 오류의 두 가지 일반적인 원인은 Amazon SQS 대기열 소유자가 다음 중 하나를 수행하는 경우입니다.

    • 대기열을 삭제합니다.

    • Amazon SNS 서비스 보안 주체가 메시지를 전송하지 못하도록 대기열 정책을 변경합니다.

    SNSAmazon은 클라이언트 측 오류로 인해 실패한 메시지의 전송을 재시도하지 않습니다.

  • 서버 측 오류는 다음과 같은 상황에서 발생할 수 있습니다.

    • Amazon SQS 서비스를 사용할 수 없습니다.

    • 아마존이 아마존 SNS 서비스의 유효한 요청을 SQS 처리하지 못했습니다.

    서버 측 오류가 발생하면 Amazon SNS FIFO 주제는 23일 동안 최대 100,015회까지 실패한 배송을 재시도합니다. 자세한 내용은 Amazon SNS 메시지 전송 재시도 단원을 참조하십시오.

어떤 유형의 오류가 발생하더라도 Amazon은 메시지를 Amazon SQS 데드레터 대기열로 보내어 데이터가 손실되지 않도록 SNS 할 수 있습니다.

SQSAmazon에서는 소비자 애플리케이션이 메시지를 수신, 처리 및 대기열에서 삭제하지 못하면 메시지 처리가 실패합니다. 최대 수신 요청 수가 실패할 경우 Amazon은 데이터를 SQS 손실하지 않도록 메시지를 데드레터 대기열로 보낼 수 있습니다.

자동차 부품 가격 관리 예제 사용 사례에서 회사는 각 Amazon SNS FIFO 주제 구독과 구독한 각 Amazon 대기열에 Amazon SQS 데드레터 대기열 (DLQ) 을 할당할 수 있습니다. SQS 이러한 작업은 가격 업데이트 손실로부터 회사를 보호합니다.

자동차 부품 가격 관리 시스템에서 메시지 안정성을 보장하기 위해 데드레터 대기열 (DLQs) 을 Amazon 주제 SNS FIFO 및 Amazon SQS 대기열과 통합하는 방법의 예. 도매, 소매 및 분석을 위한 각 Amazon SNS FIFO 구독이 해당 Amazon SQS FIFO 또는 표준 대기열과 짝을 이루는 설정을 보여 줍니다. 각 대기열에는 처리 실패로 인한 메시지 손실을 방지하기 DLQ 위해 고유한 유형이 일치하는 대기열이 있습니다.

Amazon 구독과 관련된 데드레터 대기열은 SNS 구독 대기열과 동일한 유형의 Amazon SQS 대기열이어야 합니다. 예를 들어 Amazon SQS FIFO 대기열에 대한 Amazon SNS FIFO 구독에는 데드레터 SQS FIFO 대기열로 Amazon 대기열이 있어야 합니다. 마찬가지로 Amazon SQS 표준 대기열에 대한 Amazon SNS FIFO 구독에는 데드레터 대기열로 Amazon SQS 표준 대기열이 있어야 합니다. 자세한 내용은 AWS Compute 블로그에 AWS Lambda 게시된 Amazon SNSSQS, DLQs Amazon을 위한 내구성 있는 서버리스 앱 설계하기를 참조하십시오아마존 SNS 데드 레터 대기열.

다운스트림 장애 복구를 지원하는 확장된 내구성을 위해 FIFO 주제 소유자는 주제를 사용하여 메시지를 최대 365일까지 보관할 수도 있습니다. 주제 구독자는 이러한 메시지를 구독된 엔드포인트에 재생하여 다운스트림 애플리케이션의 오류로 인해 손실된 메시지를 복구하거나 기존 애플리케이션의 상태를 복제할 수 있습니다. 자세한 내용은 주제에 대한 Amazon SNS 메시지 보관 및 재생 FIFO 섹션을 참조하세요.