Приложение для обмена сообщениями в реальном времени использует API Gateway WebSocket API с HTTP-бэкендом. Разработчик должен обнаруживать клиента, который постоянно подключается и отключается, и иметь возможность удалять этого клиента. Какие изменения следует внести? (Выберите два.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Добавить в бэкенд логику для записи статуса подключения клиента в Amazon ElastiCache., Реализовать маршруты $connect и $disconnect в бэкенд-сервисе..
Почему это правильный ответ
Для обнаружения и удаления постоянно подключающегося/отключающегося клиента в WebSocket API Gateway необходимо реализовать маршруты $connect и $disconnect в бэкенд-сервисе. Эти маршруты будут вызываться API Gateway при установлении и разрыве соединения соответственно. В логике этих маршрутов следует добавить код для записи статуса подключения клиента (например, ID соединения, время подключения/отключения) в хранилище данных, такое как Amazon ElastiCache. ElastiCache обеспечивает низкую задержку и высокую пропускную способность, что идеально подходит для отслеживания быстро меняющихся статусов соединений. Затем бэкенд-сервис может анализировать данные в ElastiCache для выявления проблемных клиентов и использовать URL обратного вызова API Gateway для принудительного отключения таких клиентов. Перенос бэкенд-сервиса на HTTP API или REST API не подходит, так как WebSocket API необходим для обмена сообщениями в реальном времени. Использование только URL обратного вызова без отслеживания статуса не позволит идентифицировать проблемных клиентов.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется