Uma equipe de arquitetura de software de um Tribunal de Just...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: O critério decisivo era identificar a substituição incremental de uma capacidade do legado com redirecionamento gradual do tráfego; como o enunciado descreve modernização sem interrupção global, a alternativa compatível é a D.
- Se a alternativa trouxer substituição de uma funcionalidade existente do legado por um novo serviço com redirecionamento gradual das requisições, ela está alinhada ao Strangler Fig.
- Desconfie de alternativas que exijam cutover apenas ao final de toda a construção nova; isso contraria a convivência temporária típica do padrão.
- Desconfie de descrições centradas só em componentes técnicos ou só em funcionalidades inéditas; o foco decisivo é a substituição progressiva de capacidades já existentes.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
letra d)
O padrão Strangler Fig é uma estratégia de modernização incremental de sistemas legados, na qual o sistema antigo não é substituído de uma vez. Inicialmente, coloca-se uma fachada (proxy) entre o cliente e os sistemas antigo e novo; essa fachada direciona cada requisição para o sistema legado ou para a nova aplicação. Aos poucos, funcionalidades específicas são migradas para novos serviços, fazendo com que cada vez mais requisições sejam atendidas pelo novo sistema e menos pelo legado.
Quando toda a funcionalidade tiver sido migrada e as dependências do sistema antigo forem eliminadas, o legado pode ser desativado, e posteriormente a própria fachada pode ser removida para que os clientes acessem diretamente o novo sistema. A principal vantagem é reduzir o risco e as interrupções, pois a migração ocorre em pequenas etapas e permite validar cada parte antes de avançar. Durante a transição, pode ser necessário utilizar uma camada anticorrupção para adaptar a comunicação entre os sistemas novo e antigo e evitar que conceitos e dependências do legado contaminem a nova arquitetura. O padrão é especialmente adequado para sistemas grandes e complexos que precisam continuar funcionando durante a modernização, mas é menos indicado quando o sistema é pequeno, não pode ter suas requisições interceptadas ou precisa ser totalmente desativado rapidamente.
fonte: https://learn.microsoft.com/pt-br/azure/architecture/patterns/strangler-fig
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo