Una aplicación de mensajería en tiempo real utiliza API Gateway WebSocket APIs con un backend HTTP. El desarrollador debe detectar un cliente que se conecta y desconecta repetidamente y poder eliminar a ese cliente. ¿Qué cambios se deben realizar? (Elija dos)
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Añadir lógica en el backend para registrar el estado de conexión del cliente en Amazon ElastiCache., Implementar rutas $connect y $disconnect en el servicio de backend..
Por qué esta es la respuesta
Para detectar y gestionar clientes que se conectan y desconectan repetidamente en una API Gateway WebSocket, se necesitan dos cambios clave. Primero, implementar las rutas $connect y $disconnect en el servicio de backend es fundamental. Estas rutas especiales son invocadas automáticamente por API Gateway cuando un cliente establece o finaliza una conexión WebSocket, permitiendo al backend ejecutar lógica específica para cada evento. Segundo, añadir lógica en el backend para registrar el estado de conexión del cliente, por ejemplo, en Amazon ElastiCache, es crucial. ElastiCache, siendo un almacén de datos en memoria de baja latencia, es ideal para almacenar y consultar rápidamente el estado de las conexiones activas y el historial de conexiones de un cliente. Esto permite al backend identificar patrones de conexión/desconexión repetidos y, utilizando la URL de callback proporcionada por API Gateway, terminar programáticamente la conexión de un cliente problemático. Migrar a HTTP o REST APIs no es una solución, ya que la aplicación requiere la persistencia de conexión de WebSocket.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta