SQS(2)
-
메시징 플랫폼 비교 - SQS, SNS, Kafka, RabbitMQ
메시징 플랫폼을 선택할 때, 각 제품의 특징, 장단점을 비교하여 선택에 도움이 될 수 있도록 비교해보겠습니다. 먼저 각 제품에 대한 기본적인 개념과 특징들은 아래 글들을 참고해주세요. 1. AWS SQS란? - https://yoonbing9.tistory.com/126 2. AWS SNS란? - https://yoonbing9.tistory.com/127 3. Kafka란? - https://yoonbing9.tistory.com/128 4. RabbitMQ란? - https://yoonbing9.tistory.com/129 SQS vs SNS vs Kafka vs RabbitMQ 스펙 비교 SQS SNS Kafka RabbitMQ 오픈소스 - - 오픈소스 오픈소스 브로커 구분 메시지 브로커 메시지 브..
2022.02.11 -
AWS SQS란?
SQS란? AWS의 Simple Queue Service 로, 말 그대로 큐 서비스입니다. 데이터를 큐에 넣는 어플리케이션과 큐에서 데이터를 빼서 사용하는 어플리케이션을 느슨하게 연결해주는 역할을 합니다. 이와 같은 미들웨어를 메시지 브로커라고 합니다. 메시지 브로커의 대표적인 제품은 RabbitMQ, SNS 등이 있습니다. SQS 아키텍처 SQS 기본 동작 방식 메시지 생산자는 SQS에 전달할 메시지를 보냅니다. Queue에서는 이 메시지를 일정 기간동안(설정에 따라) 가지고 있습니다. 메시지 소비자는 주기적으로 Queue에 가져갈 메시지가 있는지 Polling하여, 메시지가 있다면 Pull 하여 가져갑니다. 메시지 소비자는 Ack를 Queue에 보내 메시지 처리가 완료됨을 알리고 SQS는 해당 메시지..
2022.02.07