SQS
タスクのトリガーとなるキューを作って、キューのメッセージによってタスクを処理を実行するサービス
キューイングサービス
SNS→プッシュ通知、pub/sub
SQS→タスクを並列処理するキューイングサービス
SES→Eメール機能を可能にする
MQ→メッセージング処理。
KinesisDataStreams→キューに近い
AWSの様々なサービスと連携して通知可能で疎結合アーキテクチャを実現する
プロデューサーからキューにメッセージを送信
メッセージがキューに貯まる
コンシューマーがポーリングでメッセージ問い合わせし、メッセージを取りに行く
キューにメッセージがあれば、コンシューマーにメッセージを渡す
SQSのメッセージサイズ最大は256kb
コマンドや命令を送信する為と考えておく
保持期間は、デフォルトだと4日間
標準キュー
コピーが順序どおりに配信できない
順番前後する可能性
特に配信順などを気にしない場合はこれ
FIFOキュー
順序が担保される
300トランザクション
メッセージグループIDで別々のコンシューマーへ
可視性タイムアウト
スポットインスタンス
ロングポーリング
一般的
ショートポーリング
すぐ空のメッセージ
遅延キュー
優先度付きキュー
デッドレターキュー