Cloud/AWS
Amazon Simple Queue Service(SQS)
Chloe A
2023. 2. 24. 14:51
SQS란?
분산 대기열 서비스, 분산 애플리케이션 및 서비스 간의 통신을 위해 사용
SQS 대기열은 애플리케이션의 컴포넌트 간 비동기 통신을 허용하며,
처리량이 큰 워크로드의 경우 데이터 처리량을 확장할 수 있습니다.
또한 분산 시스템에서 발생할 수 있는 장애 상황에 대비하기 위한 내구성 및 가용성을 제공합니다.
예를 들어, 웹 사이트의 서버를 비롯한 여러 컴포넌트 간에 데이터를 교환하는 경우 SQS를 사용하여 이러한 데이터를 처리할 수 있습니다. 또한 비동기 처리를 지원하는 AWS Lambda 함수에서 SQS를 사용하여 함수 호출 사이의 데이터를 전달할 수도 있습니다.
Amazon Simple Notification Service(SNS)와 함께 사용될 수 있으며, 이메일, SMS 및 HTTP 엔드포인트로 메시지를 보낼 수 있습니다.
따라서, 분산 애플리케이션 및 서비스 간의 통신을 필요로하는 시나리오에서 SQS를 사용하면 데이터 처리량을 확장하고, 장애 상황에 대비할 수 있으며, 다른 AWS 서비스와 쉽게 통합할 수 있습니다.