Trabalho de Conclusão |
---|
Título: | ARQUITETURA MONOLÍTICA PARA MICROSSERVIÇOS |
Aluno: | Jonas Rafael Colling |
Semestre: | 2022/01 |
Situação: | Concluido |
Áreas de interesse: | Não informado |
Orientador: | Juliano Varella de Carvalho |
Avaliadores: | Gabriel da Silva Simões, Ricardo Ferreira de Oliveira |
Documentos: | Anteprojeto, Texto final TC1 (liberado apenas para a banca), Texto final TC2 |
Palavras-chave: | Microsserviços. Arquitetura de software. Transformação de arquitetura. Evolução de sistemas legados. Arquitetura monolítica. |
Resumo: | Esse trabalho apresenta uma proposta de transformação de módulos de uma plataforma de e-commerces de arquitetura monolítica em microsserviços. A empresa detentora da plataforma lançou as vendas online no ano de 2014 para apenas uma de suas marcas. Com o sucesso nas vendas online, publicou outros e-commerces para o restante de suas marcas, todos eles na mesma plataforma. Atualmente a plataforma abriga oito e-commerces e três aplicativos. Para a expansão do produto foi necessário um aumento abrupto da equipe técnica, trazendo consigo alguns problemas que antes não existiam. Problemas como alto acoplamento de funcionalidades e grande dependência entre diferentes squads. A metodologia utilizada para desenvolvimento deste projeto foi a Design Science Research (DSR). A proposta de transformação está baseada na literatura e em trabalhos relacionados a este assunto, encontrados por meio da utilização de alguns métodos de revisão sistemática. Foi construído o planejamento de toda a arquitetura de microsserviços para substituir a atual plataforma, com a apresentação de um plano para execução da transformação. Junto a isso, um módulo da plataforma foi escolhido e implementado para expor as dificuldades a se enfrentar neste tipo de transformação. O objetivo da transformação é que a nova arquitetura resolva problemas críticos que se encontram nesse tipo de aplicação monolítica de alta complexidade. A nova arquitetura deve permitir que a plataforma siga em crescimento, com entregas em prazo menor de tempo e com maior qualidade. |
Link biblioteca: | Não informado |
TC Online - Sistema de Trabalhos de Conclusão Online