Las cargas de la biblioteca cliente de Cloud fallan ocasionalmente con un error HTTP 504 Gateway Timeout. ¿Cómo debería hacer que la aplicación sea más resiliente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Escribir un proceso de reintento exponencial alrededor de la llamada a la biblioteca cliente..
Por qué esta es la respuesta
Un reintento exponencial es la estrategia más robusta para manejar errores transitorios como el HTTP 504. Este método espera un tiempo cada vez mayor entre reintentos, lo que reduce la carga en el servicio backend y aumenta la probabilidad de éxito a medida que el servicio se recupera. Las bibliotecas cliente de Cloud de Google a menudo implementan esto de forma predeterminada. Un reintento con un tiempo de espera fijo de un segundo podría sobrecargar el servicio si el problema persiste o fallar si el servicio tarda más en recuperarse. Diseñar un botón de reintento transfiere la responsabilidad al usuario y ofrece una mala experiencia. Crear una cola y notificar al usuario es una solución asíncrona, pero no aborda directamente la resiliencia de la llamada inicial y puede introducir latencia innecesaria para el usuario.
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