Una empresa ejecuta una aplicación de blog que utiliza Amazon API Gateway, Amazon DynamoDB y AWS Lambda. La API REST tiene los siguientes puntos de conexión: GET /posts/{postId}, GET /users/{userId} y GET /comments/{commentId}. Los usuarios discuten activamente temas en los comentarios, y la empresa quiere que los comentarios aparezcan en tiempo real para aumentar la participación. ¿Qué diseño reducirá la latencia de los comentarios y mejorará la experiencia del usuario?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Utilizar AWS AppSync y WebSockets para entregar comentarios en tiempo real..
Por qué esta es la respuesta
La opción correcta es utilizar AWS AppSync y WebSockets para entregar comentarios en tiempo real. AWS AppSync es un servicio de GraphQL que facilita la creación de aplicaciones con capacidades de datos en tiempo real y sin servidor. Los WebSockets permiten una comunicación bidireccional persistente entre el cliente y el servidor, lo que es ideal para actualizaciones en tiempo real como los comentarios. La opción de una API optimizada para el borde con CloudFront no es adecuada porque CloudFront almacena en caché las respuestas, lo cual es contrario a la necesidad de datos en tiempo real. Sondear GET /comments/{commentId} cada 10 segundos introduce latencia y es ineficiente, ya que los usuarios no verán los comentarios hasta el siguiente sondeo. Reducir el límite de concurrencia de las funciones Lambda es incorrecto porque limitaría la capacidad de la aplicación para manejar solicitudes, lo que aumentaría el tiempo de respuesta en lugar de disminuirlo.
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