高性能アーキテクチャ設計
あるREST APIはバックエンドのデータベースに対して同じクエリが頻繁に発行されており、レスポンスタイムの改善とバックエンド負荷の軽減が求められている。追加のインフラを増設せずに実現する方法として最も適切なものはどれか。
- ALambda関数の同時実行数を増やす
- ✓Amazon API Gatewayのキャッシュ機能を有効にする
- CAPIのスロットリング値を引き下げる
- Dバックエンドデータベースのインスタンスタイプを変更する
解説
API Gatewayのキャッシュ機能を有効にすると、一定時間レスポンスをキャッシュして同一リクエストへの応答を高速化し、バックエンドへの呼び出し回数を削減できる。他の選択肢はスケールやコスト面の問題を伴い、根本的な解決にならない。
根拠Amazon API Gatewayのキャッシュ機能によるパフォーマンス最適化