기본 Amazon SQS 아키텍처 - Amazon Simple Queue Service

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

기본 Amazon SQS 아키텍처

이 단원에서는 분산 메시징 시스템의 일부분에 대해 간략히 소개하고 Amazon SQS 메시지의 수명 주기에 대해 설명합니다.

분산 대기열

분산 메시징 시스템에는 세 가지 주요 부분, 즉 분산 시스템의 구성 요소, 대기열(Amazon SQS 서버에 분산됨), 대기열의 메시지가 있습니다.

다음 시나리오에서 시스템에는 여러 생산자(메시지를 대기열로 전송하는 구성 요소) 및 소비자(대기열의 메시지를 수신하는 구성 요소)가 있습니다. 대기열(메시지 A~E 유지)은 여러 Amazon SQS 서버에서 메시지를 중복으로 저장합니다.

메시지 수명 주기

다음 시나리오에서는 대기열에서 생성부터 삭제까지 Amazon SQS 메시지의 수명 주기를 설명합니다.

프로듀서(구성 요소 1)가 메시지 A를 큐로 전송하고 메시지가 Amazon SQS 서버를 이중화합니다.

소비자(구성 요소 2)가 메시지를 처리할 준비가 되면 큐에서 메시지를 소비하고 메시지 A가 반환됩니다. 메시지 A는 처리되는 동안 대기열에 그대로 남아 있고 제한 시간 초과가 지속되는 동안 후속 수신 요청으로 반환되지 않습니다.

소비자(구성 요소 2)는 가시성 시간초과가 만료될 때 메시지가 다시 수신 및 처리되지 않도록 큐에서 메시지 A를 삭제합니다.

참고

Amazon SQS는 최대 메시지 보존 기간을 넘겨 대기열에 존재해온 메시지를 삭제합니다. 기본 메시지 보존 기간은 4일입니다. 그러나 SetQueueAttributes 작업을 사용하면 메시지 보존 기간을 60초에서 1,209,600초(14일) 사이로 설정할 수 있습니다.