Amazon SNS
발행자에게서 구독자 (혹은 생산자에게서 소비자 라고도 함) 에게 메시지 전달 기능을 제공하는 관리 서비스입니다.
발행자는 비동기적으로 '토픽'에 메시지를 전송하는 방법으로 구독자와 통신합니다.
이 토픽은 논리적인 액세스 포인트와 소통 채널을 의미합니다.
고객은 특정 SNS 토픽에 구독하고 발행된 메시지를 지원되는 프로토콜을 통해 받을 수 있다.
이 프로토콜은 Amazon Kinesis Data Firehose, Amazon SQS, AWS Lamdba, HTTP, email, 모바일 푸시알람, 모바일 메시지(SMS) 등이 있습니다.
관련 서비스들
- Amazon SQS
전달되지 못한 메시지에 대해 dead letter queue 를 제공합니다.
SNS 토픽에 SQS queue를 구독할 수 있습니다.
메시지 중복을 방지하고 메시지 순서를 보장하기 위해 SQS FIFO queue를 SNS FIFO topic에 구독할 수 있습니다.
SNS 사용 시나리오
개발자는 상품주문이 들어올 때마다 SNS 토픽에 메시지를 발행하는 어플리케이션을 개발했다.
- SNS topic에 구독한 상태인 SQS 큐는 새 주문에 대한 동일한 알림을 수신한다.
- SQS 큐 중 하나에 붙은 EC2 서버 인스턴스는 해당 주문의 물류 처리를 진행한다.
- 그리고 다른 SQS 큐는 분석을 위한 data warehouse 등에 붙여 활용할 수 있다.
- 또 다른 활용법으로, 테스트 환경에 남는 큐를 붙여 실무 환경의 데이터를 테스트 환경에 전달받아 실제 데이터로 테스트를 진행할 수도 있다.
- 그 외)
애플리케이션 경고 메시지
유저 알람
모바일 푸시 알람
참고:
'Back-end > AWS' 카테고리의 다른 글
[AWS] Glue (0) | 2022.03.13 |
---|---|
[AWS] Athena (0) | 2022.03.13 |
[AWS] SQS (0) | 2022.03.06 |
[AWS] ElastiCache(Redis) (0) | 2022.03.06 |
[AWS] EC2 배포 (0) | 2021.11.23 |