Amazon SNSについて少し勉強しました。
SQSとかSNSなどあまり触ったことのないサービスはAWS DVAの試験でもやっぱり難しく感じるので少しずつ勉強して理解深めていきます。
以下勉強したメモです。
公式ドキュメントなどを読んで勉強しましたが、まだよくわからない部分も多いので微妙な表現もあるかも知れません。
SNS概要
メッセージングサービス。SNSにプッシュしたメッセージをHTTP、HTTPS、メール、SQSなどに通知する。
SQSはキューに溜まったメッセージをコンシューマが受信するのに対し、SNSはSNSから通知するプッシュ式。
処理の始めの方でSNSにデータを送って、SNSから各種サービスに通知するアーキテクチャをWeb記事でよく見かけました。
トピック
通信チャンネルとして機能するSNSの論理アクセスポイント。(公式ドキュメントにこう書かれていたものの、正直まだあまりピンときていない)
通知される側はトピックに対して登録する感じになる。
パブリッシュ
トピックにメッセージを登録すること。
メッセージを送信する側=Publisher
メッセージを受信する側=Subscriber
サブスクライブ
トピックに登録されたメッセージを受け取ること。