Приложение для сбора данных использует API Gateway, Lambda и S3. Пользователи загружают файлы, а затем ждут, пока завершится длительная валидация; им приходится обновлять панель мониторинга, чтобы увидеть результаты. Некоторые пользователи загружают много больших файлов и постоянно обновляют страницу. Разработчик должен изменить приложение так, чтобы панель мониторинга получала немедленные результаты валидации для файла без перезагрузки всей страницы. Какое решение является наиболее операционно эффективным?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать API Gateway WebSocket API на клиенте. Связать загруженные файлы с ID соединения WebSocket и отправлять статус валидации на этот ID соединения по завершении обработки для обновления пользовательского интерфейса..
Почему это правильный ответ
Использование API Gateway WebSocket API является наиболее операционно эффективным решением, поскольку оно позволяет установить постоянное двунаправленное соединение между клиентом и сервером. Это дает возможность немедленно отправлять обновления статуса валидации на панель мониторинга без необходимости постоянного обновления страницы или опроса. Интеграция с существующей архитектурой API Gateway и Lambda упрощает реализацию. Запуск инстанса EC2 для сервера WebSocket увеличит операционные расходы и сложность управления. Отправка уведомлений по электронной почте не обеспечивает немедленного обновления пользовательского интерфейса, требуемого в задаче. Использование DynamoDB Streams с SNS push-уведомлениями не является прямым механизмом для обновления пользовательского интерфейса в браузере в реальном времени, как WebSocket, и требует дополнительной логики для доставки в браузер.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется