ある企業が、Amazon API Gateway 上で非同期 API を実行しており、AWS Lambda 関数がユーザーリクエストを Amazon DynamoDB に保存してからマイクロサービスにディスパッチしています。この企業は、予算が許す限り DynamoDB のスループットをプロビジョニングしましたが、依然として可用性の問題とリクエストの損失が発生しています。既存のユーザーに影響を与えることなく、これを解決するためにソリューションアーキテクトは何をすべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon Simple Queue Service (Amazon SQS) キューと Lambda を使用して、DynamoDB への書き込みをバッファリングします。.
これが解答である理由
Amazon SQS キューと Lambda を使用して DynamoDB への書き込みをバッファリングすることで、API Gateway からの大量のリクエストを一時的に保持し、DynamoDB のプロビジョニングされたスループットに合わせて処理速度を調整できます。これにより、DynamoDB のスループット制限を超過することによるリクエストの損失や可用性の問題を回避できます。サーバー側のスロットリングはリクエストを拒否するため、リクエストの損失を防げません。DAX は読み取りパフォーマンスを向上させますが、書き込みのバッファリングには適していません。セカンダリインデックスはクエリ性能を向上させますが、書き込みスループットの問題を解決しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要