Você tem vários microsserviços, cada um expondo APIs REST como Kubernetes Services separados. Para evitar quebrar os consumidores de API e as integrações de terceiros ao lançar novas versões de API, como você deve rotear as solicitações?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use um Ingress que roteia as solicitações pela URL da API para o backend apropriado..
Por que esta é a resposta
Um Ingress no Kubernetes é a solução ideal para rotear solicitações externas para os serviços internos, especialmente quando se lida com diferentes versões de APIs. Ele permite definir regras baseadas em URL (e/ou nome do host) para direcionar o tráfego para o backend correto, garantindo que os consumidores de API e integrações de terceiros não sejam afetados pelas mudanças internas. A descoberta de serviço não roteia solicitações externas; ela ajuda os serviços internos a se encontrarem. Implantar múltiplos clusters para roteamento de versão é excessivamente complexo e caro para este cenário. Combinar versões no mesmo Service e exigir que o cliente especifique a versão em POSTs é uma má prática, pois não oferece um roteamento claro e pode levar a quebras em outras operações HTTP além de POST.
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