→SQS
・Amazon Simple Queue Service(Amazon SQS)のキューを作成します。データプロデューサーにコードを追加し、キューにデータを送信します。データコンシューマーにコードを追加し、キューからのデータを処理します
この選択肢が正解の理由は以下の通りです。
アプリケーションがモノリシックなアーキテクチャからマイクロサービスに変更されると、マイクロサービス間の通信方法が重要になります。Amazon SQSを用いることで、逐次処理されるデータはキューに追加されて順番に処理されるため、マイクロサービスが分散して動作している場合でも、適切にデータをやり取りできます。
さらに、処理の順序が重要ではないとの要件もSQSが適しています。SQSはメッセージの配信順序を厳密に保証しないため、これが問題とならないアプリケーションには適しています。
また、SQSはフルマネージド型のサービスであるため、運用負荷も低いというメリットもあります。
以上の理由から、このケースではSQSが最適な選択肢となります。

コメント