SQS(Simple Queue Service)
아마존웹서비스(AWS)가 제공하는 관리형 메시지 큐 서비스로, 한 시스템이 보낸 메시지를 안전하게 쌓아두었다가 받는 시스템이 준비될 때 처리할 수 있도록 전달해줍니다.
한눈에 보는 정의
SQS(Simple Queue Service)는 아마존웹서비스(AWS)가 제공하는 관리형 MQ(메시지 큐) (메시지 큐) 서비스로, 한 시스템이 보낸 메시지를 안전하게 쌓아두었다가 받는 시스템이 준비될 때 처리할 수 있도록 전달해줍니다.
자세히 알아보기
- 예문: "주문이 들어오면 바로 처리하는 대신 SQS에 메시지를 쌓아두고, 재고 시스템이 순서대로 하나씩 꺼내 처리하게 만들었다."
- 메시지를 보내는 쪽과 받는 쪽이 동시에 살아있지 않아도 되어, 받는 시스템에 갑자기 문제가 생겨도 메시지가 큐에 안전하게 남아 있다가 나중에 처리될 수 있습니다.
- 트래픽이 갑자기 몰릴 때도, 메시지를 큐에 쌓아두고 시스템이 감당할 수 있는 속도로 하나씩 꺼내 처리하게 만들어 시스템 과부하를 방지하는 데 효과적입니다.
- 여러 수신자에게 동시에 메시지를 전달하고 싶을 때는, 1대1 전달에 특화된 SQS 대신 SNS(Simple Notification Service) (SNS)를 함께 활용하는 경우가 많습니다.