Search

SNS

SNS
관리형 메시지 서비스
메시지 생산자가 SNS를 통해 다양한 AWS 리소스에 메세지를 전송
Application 간 메시징
Push 방식으로 메시지를 전송
메시지 보안 (KMS)
메시지 필터링

전송순서

1.
SNS에서 주제(Topic) 생성
2.
구독 생성(메시지를 받는 사람)
3.
메시지 생성
4.
구독자에게 메시지 전달

SNS + SQS Fan Out

SQS는 분산 애플리케이션에서 폴링 모델을 통해 메시지를 교환하는데 사용되는 메시지 대기열 서비스로 송신 구성 요소와 수신 구성 요소를 분리
SNS를 사용하여 애플리케이션에서 정기적으로 업데이트를 확인하거나 Polling(폴링)할 필요 없이 Push(푸시) 메커니즘을 통해 다수의 구독자에게 메시지를 보낼 수 있음
사용 예시
주문 처리 애플리케이션이 새 주문을 SNS에 게시하면 여러 SQS Queue에서 주문 생성, 주문 취소, 이메일 알림 등의 애플리케이션으로 보내 동시에 이벤트 처리

SNS FIFO Topic

대기열의 소비자는 메시지가 대기열로 전송된 정확한 순서로 메시지를 수신
메시지가 Topic에 게시된 정확한 순서로 구독된 SQS FIFO 대기열에 메시지를 전달