Sirva versiones antiguas y nuevas de la API bajo el mismo nombre de host y TLS, manteniendo ambas desplegables. ¿Cómo debería enrutar el tráfico?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Use servicios de backend separados (grupos de backend) por ruta de API detrás del balanceador de carga.
Por qué esta es la respuesta
Para servir versiones antiguas y nuevas de una API bajo el mismo nombre de host y TLS, manteniendo ambas desplegables, la mejor práctica es usar servicios de backend separados (grupos de backend) por ruta de API detrás de un balanceador de carga. Esto permite que el balanceador de carga dirija el tráfico a la versión correcta de la API basándose en la ruta de la solicitud (por ejemplo, /v1/ o /v2/). Configurar un nuevo balanceador de carga para la nueva versión de la API sería más complejo y costoso, y no cumpliría con el requisito de usar el mismo nombre de host y TLS. Reconfigurar los clientes heredados para usar un nuevo endpoint para la nueva API no es siempre factible y puede causar interrupciones. Hacer que la API antigua reenvíe las solicitudes a la nueva API introduce un punto único de fallo y añade latencia, además de no ser una solución de enrutamiento escalable.
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