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