SQS@AWSリソース¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. SQSとは:Simple Queue Service¶
クラウドメッセージキューとして働く。
メッセージブローカー (例:AWS MQ) よりも機能が少なくシンプルである。
パブリッシュ/サブスクライブシステム (例:AWS SNS) とは異なりメッセージをキューイングできるが、メッセージをルーティングできない。
01-02. 仕組み¶
アーキテクチャ¶
プロデューサーはメッセージを送信し、SQSは自身にこれを格納する。
その後、コンシューマーはSQSからメッセージを抽出し、後処理としてメッセージを削除する。
異なるVPC間でも、メッセージキューを同期できる。
プロトコル¶
一部のL7
プロトコル (例:HTTP) のみに対応しており、一般的なメッセージングプロトコル (例:AMQP、STOMP、MQTT、など) には対応していない。
02. セットアップ¶
コンソール画面の場合¶
▼ SQSの種類¶
設定項目 | 説明 |
---|---|
スタンダード方式 | サブスクライバーの取得レスポンスを待たずに、次のキューを非同期的に転送する。 |
FIFO方式 | サブスクライバーの取得レスポンスを待ち、キューを同期的に転送する。 |