Simple Notification Service
•
구독 중인 서비스나 사용자에게 메시지 전달 및 전송을 해주는 서비스
◦
분산 메시징과 알림 전송을 위한 완전관리형 서비스
•
게시/구독(pub/sub) 모델을 기반으로 하여, 발행자가 메시지를 주제(topic)에 게시하면, 이를 구독한 여러 수신자에게 자동으로 전달하는 구조로 동작한다.
•
SNS는 다양한 프로토콜을 지원하며, 이를 통해 이메일, SMS, 모바일 푸시 알림, HTTP/HTTPS 엔드포인트 등 다양한 방법으로 알림을 전송할 수 있다.
아키텍처
주요 기능 & 구성 요소
•
토픽(Topic)
◦
메시지를 발행할 수 있는 논리적 채널이다. 발행자는 이 토픽에 메시지를 게시하고, 구독자는 특정 토픽을 구독하여 메시지를 받는다.
•
구독(Subscription)
◦
특정 토픽에 연결된 엔드포인트로, 이메일, SMS, HTTP/HTTPS, Amazon SQS 큐 등 다양한 수단을 통해 메시지를 수신한다.
•
발행(Publish)
◦
발행자는 토픽에 메시지를 게시하여, 구독자에게 전달되도록 한다.
A2A(application-to-application) 알림
•
두 애플리케이션 간에 데이터를 교환하거나 기능을 통합하는 방식 또는 프로세스
•
기업 내 다양한 소프트웨어 시스템이나 서비스가 서로 직접 통신하며, 중개자 없이 데이터를 주고받거나 특정 작업을 수행하도록 설계된 통합 방식을 포함한다.