

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em sistemas back-end expostos por meio de APIs, a evolução contínua das funcionalidades é inevitável. No entanto, mudanças não planejadas podem quebrar contratos existentes e afetar aplicações consumidoras. Por esse motivo, estratégias de versionamento de APIs são adotadas para permitir evolução controlada, preservando compatibilidade e reduzindo impactos em ambientes distribuídos com múltiplos clientes.
Considere uma API REST amplamente utilizada por aplicações internas e externas. Novos requisitos exigem alterações estruturais nas respostas e inclusão de novos comportamentos que não são compatíveis com versões anteriores da API, sem possibilidade de migração imediata de todos os consumidores.
Nesse contexto, assinale a alternativa que descreve corretamente a estratégia mais adequada para evoluir a API sem causar indisponibilidade ou quebra de compatibilidade para os clientes existentes.
Alterar diretamente os endpoints existentes, obrigando todos os consumidores a se adaptarem simultaneamente às novas mudanças.
Duplicar a lógica de negócio emmúltiplasAPIs não versionadas, permitindo que cada cliente escolha a implementação desejada.
Introduzir uma nova versão da API, mantendo a versão anterior ativa por um período de transição controlada para os consumidores.
Evitar qualquer alteração estrutural na API, limitando permanentemente sua evolução para preservar compatibilidade.