Uma alteração de API de uma Cloud Function é incompatível com versões anteriores. Você deve oferecer suporte a chamadores existentes e novos chamadores simultaneamente. Qual abordagem de implantação e gerenciamento de API você deve usar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Mantenha a Cloud Function original e implante uma segunda Cloud Function com a nova API; coloque-as na frente do Cloud Endpoints para expor uma API versionada..
Por que esta é a resposta
A abordagem correta é manter a Cloud Function original e implantar uma segunda com a nova API, usando o Cloud Endpoints para expor uma API versionada. O Cloud Endpoints permite gerenciar múltiplas versões de uma API, roteando chamadas para as Cloud Functions apropriadas com base na versão solicitada pelo cliente. Isso garante que chamadores existentes continuem a usar a API antiga, enquanto novos chamadores podem migrar para a nova, sem interrupções. As outras opções são menos ideais: Usar um balanceador de carga entre duas Cloud Functions para distribuir chamadas não é a melhor solução para versionamento de API, pois um balanceador de carga geralmente distribui tráfego de forma uniforme, e não por versão específica. Confiar no roteamento automático para uma segunda Cloud Function que inclui apenas a API alterada não oferece um mecanismo robusto de versionamento e gerenciamento. Reimplementar a Cloud Function para lidar com ambas as APIs pode aumentar a complexidade do código e a manutenção, além de não ser a melhor prática para gerenciar APIs incompatíveis.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão