データ収集アプリはAPI Gateway、Lambda、S3を使用しています。ユーザーはファイルをアップロードし、長い検証が実行される間待機します。結果を確認するには、ダッシュボードを更新する必要があります。一部のユーザーは多数の大きなファイルをアップロードし、繰り返し更新します。開発者は、ページ全体をリロードせずに、ファイルに対する検証結果をダッシュボードが即座に受け取るようにアプリを変更する必要があります。最も運用効率の高いソリューションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: クライアントでAPI Gateway WebSocket APIを使用します。アップロードされたファイルをWebSocket接続IDに関連付け、処理が完了したらその接続IDに検証ステータスをプッシュしてUIを更新します。.
これが解答である理由
API Gateway WebSocket APIは、クライアントとサーバー間の永続的な双方向通信を可能にし、リアルタイムの更新に適しています。ユーザーがファイルをアップロードする際にWebSocket接続IDを関連付け、処理完了後にそのIDに検証結果をプッシュすることで、ダッシュボードはページ全体をリロードすることなく即座に更新されます。これは、運用効率が高く、サーバーレスアーキテクチャに統合しやすいソリューションです。 EC2インスタンスでWebSocketサーバーを実行する方法は、インフラストラクチャの管理オーバーヘッドが増加し、運用効率が低くなります。Eメール通知は即時性がなく、ダッシュボードの自動更新にはつながりません。DynamoDB StreamsとSNSプッシュ通知は、ブラウザへの直接的なリアルタイム更新には適しておらず、追加のクライアントサイドロジックや仲介サービスが必要になります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要