Amazon SQSにおいてキューとトピックはどう違う? どう使い分ける? |
| |
|
まず重要なのは、
ここ、かなり混同されやすいです。 AWSでは:
です。 ただし実務では:
を組み合わせることが非常に多いので、 1. Queue(SQS)とは何かSQSキューは簡単に言うと:
です。 Producer がメッセージを入れ、 イメージ特徴:
主用途
2. Topic(SNS)とは何かSNSトピックは:
です。 イメージつまり:
モデル。 3. 一番大きな違いSQS Queue
SNS Topic
4. 実際どう使い分ける?SQS向き「処理してほしい」例:
つまり:
SNS向き「イベントを知らせたい」例:
つまり:
5. 組み合わせが超重要実務ではこれが多い。 例えば: 「注文完了」 を:
全部に通知したい。 この時:
する。 6. なぜ直接SQSへ送らないの?直接だと: となり、
になる。 SNSを挟むと:
7. 「イベント駆動」の本質かなり重要。 SNSは:
を流す。 SQSは:
を流す。 8. FIFOとの関係SQSには:
があります。 ただSNSとのFIFO組み合わせには制限もある。 設計時は注意。 9. 一言で整理するとSQS Queue
SNS Topic
まとめAWSでは:
です。 役割: Queue
Topic
実務では:
という組み合わせが非常に多いです。 |
|






