You are a developer, not a coder.

Amazon Simple Queue Service 본문

AWS/기본 개념

Amazon Simple Queue Service

Mattmk 2020. 2. 18. 22:32
SMALL

1. SQS에 대해

Amazon Simple Queue Service (SQS)는 마이크로 서비스, 분산 시스템, 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스 이다. SQS는 메시지 지향 미들웨어를 관리하고 운영하는데에 있어 복잡성,오버헤드를 제거하고 개발자가 차별화 작업에 집중할 수 있도록 지원 한다.

SQS를 사용하면 메시지를 손실하거나 다른 서비스를 가동할 필요 없이 소프트웨어 구성 요소 간에 어떤 볼륨의 메시지든 전송, 저장, 수신할 수 있다.  또한, SQS는 2가지 종류의 메시지 대기열을 제공 한다.

표준대기열은 최대 처리량, 최선 노력 순서, 최소 1회 전달을 제공한다.

SQS FIFO 대기열은 메시지가 전송된 정확한 순서대로 정확히 한 번 처리되도록 설계 되었다.

 

  • 참고

   SQS는 분산 시스템으로 메시지 수가 극히 적은 대기열에는 수신 요청에 대해 빈 응답이 표시될 수 있다.

   이 경우에는 해당 요청을 다시 실행하여 메시지를 수신할 수 있다. 애플리케이션의 요구 사항에 따라 짧은 또는

   긴 폴링을 사용하여 메시지를 수신해야 할 경우도 있다.

 

또한, SQS에서 메시지는 삭제명령으로 삭제 될 때까지 큐안에서 유지 된다.

한번 전달된 메시지는 일정 시간동안 다시 처리되지 않도록 구성되어 있다.

이러한 기능을 통해 작업메시지들을 저장해 놓는 작업 대기열의 큐로 사용될 수 있다.

 

SQS의 특징

 

LIST

'AWS > 기본 개념' 카테고리의 다른 글

AWS CloudFormation  (0) 2020.02.20
AWS Step Functions  (0) 2020.02.18
Amazon Cognito  (1) 2020.02.18
Amazon Elastic Block Store (EBS)  (0) 2020.02.12
AMI 및 인스턴스  (0) 2020.02.11
Comments