Su frontend de App Engine consulta una base de datos cada 15 minutos para obtener temperaturas y debe manejar fallas en la base de datos. ¿Cómo debería comportarse el frontend?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Reintentar la consulta con retroceso exponencial, hasta un límite de 15 minutos..
Por qué esta es la respuesta
La opción correcta es reintentar la consulta con retroceso exponencial, hasta un límite de 15 minutos. El retroceso exponencial es una estrategia robusta para manejar fallas temporales en servicios, como una base de datos. Aumenta gradualmente el tiempo entre reintentos, evitando sobrecargar el servicio caído y permitiéndole recuperarse. Limitar el tiempo total de reintentos a 15 minutos asegura que la aplicación no quede bloqueada indefinidamente y se alinea con el ciclo de consulta de 15 minutos, manteniendo la lógica de negocio. Las otras opciones son menos adecuadas: Reiniciar los servidores de la base de datos no es una acción que un frontend deba realizar, ya que excede su ámbito de responsabilidad y podría causar más interrupciones. Reintentar cada segundo sobrecargaría aún más una base de datos ya fallida, empeorando la situación. Reducir la frecuencia de las consultas a una vez por hora introduce una obsolescencia de datos inaceptable, dado el requisito de consulta cada 15 minutos.
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