【あまぞんえすきゅーえす】
Amazon SQS とは?
最終更新:
💡 システム間の伝言を預かる「クラウドの伝言板」
AWSが提供するフルマネージドなメッセージキューサービス。システム間のメッセージを一時的に保管し、処理の非同期化と疎結合を実現する。
📌 このページのポイント
SQSって何のために使うの?直接通信すればよくない?
例えばECサイトで注文が入ったとき、在庫更新・メール送信・ポイント付与を全部その場でやると、どれか1つが遅いだけで注文画面が待たされるよね。SQSにメッセージを入れておけば、各処理は自分のペースで取り出して処理できるから、注文画面は先に「受け付けました」を返せるんだ
メッセージを受け取ったのに処理に失敗したらどうなるの?
同じメッセージが2回届いたら困らない?
キューに入れておけば、ずっと残しておけるの?
ずっとではないよ。メッセージの保持期間は既定で4日、設定で最大14日までで、過ぎたメッセージは削除されるんだ。受信側が長く止まる可能性があるなら、保持期間や監視のアラームも合わせて設計しておこうね
📖 おまけ:英語の意味
「Simple Queue Service」 = シンプルなキューサービス
💬 Queue(キュー=待ち行列)にメッセージを預けておくサービスだよ。2004年にベータ版が公開され、2006年に正式提供された、AWSの中でも初期からあるサービスなんだ