Un cambio en la API de una Cloud Function es incompatible con versiones anteriores. Debe admitir simultáneamente a los llamadores existentes y a los nuevos. ¿Qué enfoque de implementación y gestión de API debe utilizar?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Mantener la Cloud Function original e implementar una segunda Cloud Function con la nueva API; ponerlas delante de Cloud Endpoints para exponer una API versionada..
Por qué esta es la respuesta
La opción correcta es mantener la Cloud Function original e implementar una segunda con la nueva API, y luego usar Cloud Endpoints para exponer una API versionada. Cloud Endpoints permite definir y gestionar múltiples versiones de una API, enrutando las solicitudes a la Cloud Function correspondiente (v1 a la original, v2 a la nueva). Esto asegura la compatibilidad con versiones anteriores y la coexistencia de ambas APIs. Las otras opciones son menos adecuadas: Usar un balanceador de carga para distribuir llamadas entre versiones no es ideal para APIs incompatibles, ya que las llamadas a la API antigua podrían ser enrutadas a la nueva, causando errores. Implementar una segunda Cloud Function con solo la API modificada y confiar en el enrutamiento automático no garantiza la compatibilidad con versiones anteriores ni un control explícito sobre el versionado. Volver a implementar la Cloud Function con código que maneje ambas APIs es posible, pero puede complicar el código y la gestión, especialmente si las APIs divergen significativamente. Cloud Endpoints ofrece una solución más limpia y escalable para el versionado de APIs.
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