Please enable JavaScript.
Coggle requires JavaScript to display documents.
WebAtividade - Coggle Diagram
WebAtividade
Artigo 1, Strangler Fig Application:
Conceito:
Inspirado no fenômeno da figueira estranguladora, esta abordagem envolve criar um novo sistema em torno do antigo, permitindo que ele cresça lentamente até que o sistema antigo seja "estrangulado"
Funcionamento:
Implementa-se novas funcionalidades ao redor do sistema legado, migrando progressivamente o uso para o novo sistema.
Vantagens:
Redução de riscos, entrega de valor constante e possibilidade de monitoramento cuidadoso do progresso.
-
-
-
Artigo 2, Branch by Abstraction:
Conceito:
Técnica para implementar mudanças em grande escala de forma gradual, mantendo a capacidade de lançamento regular do sistema durante a mudança
Funcionamento:
Cria-se uma camada de abstração entre o código cliente e o fornecedor atual, e gradualmente se substitui o fornecedor
-
-
Cenários Aplicáveis:
Útil quando há necessidade de substituir um módulo, biblioteca ou framework específico.
-
Artigo 3, Parallel Run Pattern:
Conceito:
Um padrão de design para assegurar que mudanças significativas não quebrem o sistema, testando o novo sistema em paralelo com o antigo
Funcionamento:
Ambas as implementações, a antiga e a nova, são executadas em paralelo, permitindo comparações e validações
Vantagens:
Teste com dados reais, rollout gradual, desenvolvimento incremental, fácil rollback, detecção de bugs e teste de carga
Desvantagens:
Aumento da carga de trabalho, comparações complexas, questões de GDPR e problemas com endpoints não-idempotentes
-
-
Artigo 4, Cold Turkey (Legacy Information Systems):
Conceito:
Abordagem de "tudo ou nada" para mudar para uma nova tecnologia, reconstruindo todo o sistema do zero
Funcionamento:
Substituição completa do sistema legado por um novo, geralmente com tecnologia mais atual.
Vantagens:
Oferece retorno significativo e vantagem competitiva, moderniza a pilha tecnológica e a arquitetura, e melhora as operações e eficiência empresarial
Desvantagens:
Alto risco, possibilidade de falhas significativas, resistência dos usuários finais, e possíveis problemas operacionais
-
-