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. |