Amazon SNS 알림(alert)의 주제(topic)는 메시지 발행자와 메시지 구독자 사이의 인터페이스이다. 특정 주제로 발행되는 메시지를 프로그램이 구독할 수 있고(A2A)(참고1), 사람이 직접 구독할 수도 있다(A2P)(참고2). 주제를 통해 발신자와 수신자를 분리할 수 있다. 예를 들면 다음과 같다.
발신자 | AWS 서비스 | 발행하는 메시지 | 발행하는 주제 |
AWS 서비스 A | hello | 인사 | |
AWS 서비스 B | korea | 접속 국가 | |
AWS 서비스 A | 100만원 결제완료 | 요금 | |
AWS 서비스 C | bye | 인사 |
구독하는 주제 | 수신자 | 종류 | 수신한 메시지 |
인사 | 어플리케이션 | 슬랙 | hello, bye |
접속 국가 | 사람 | 이메일 | korea |
요금 | 사람 | 문자 메시지 | 100만원 결제완료 |
이를 통해 내가 문자를 통해 받고 싶은 주제가 ‘결제’ 라면 결제에 대한 내용(from1)만 문자 메시지로 받아볼 수 있다. AWS는 이를 “특정 주제에 메시지를 게시하면 모든 엔드포인트에 전달된다”(참고3)고 설명한다.
그림(참고1)
그림(참고2)
parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.
1.
None
from : 과거의 어떤 생각이 이 생각을 만들었는가?
1.
supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?
1.
None
opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?
1.
None
to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?
1.
None
참고 : 레퍼런스