ある企業が、マイクロサービスアーキテクチャで構築されたアプリケーションの各サービス間でメッセージを非同期に連携させたいと考えています。サービス間の疎結合を実現するための最も適切なAWSサービスはどれですか?
- A. Amazon EC2
- B. AWS Lambda
- C. Amazon SQS(Simple Queue Service)
- D. Amazon RDS
解答と解説を見る
正解: C
Amazon SQSはフルマネージドのメッセージキューサービスで、送信者と受信者が直接通信せずにメッセージをキューに送信し、受信者が独立したペースで処理できます。これによりサービス間の疎結合(Loose Coupling)が実現でき、一方のサービスがダウンしても他のサービスへの影響を最小化できます。①EC2は仮想サーバーで、メッセージキューの機能はありません。④RDSはリレーショナルデータベースです。②Lambdaはコード実行環境で、SQSのトリガーとして使えますが疎結合の主役はSQSです。
📚 関連サービスの解説: Amazon SQS