Migração de arquiteturas monolíticas para microsserviços: avaliação das estratégias e benefícios
Data da publicação
Data da defesa
Permissão de acesso
Orientador(a)
Lattes do Orientador
Diretor
Roteirista
Produtor executivo
Título da Revista
ISSN da Revista
Título de Volume
Título do periódico
Volume do periódico
Número da edição do periódico
Página inicial
Página final
Título do Evento
Número da edição do Evento
Nome da instituição
Editora
Local de edição
Campus
Departamento
DOI
ISBN
ISSN
ISMN
Outros identificadores
Resumo
A rápida evolução no campo da tecnologia da informação tem gerado pressão constante sobre as organizações para se adaptarem e inovarem em seus processos de desenvolvimento de software. Neste contexto, as arquiteturas monolíticas, embora amplamente adotadas no passado, enfrentam desafios crescentes em um cenário dinâmico e altamente competitivo. Diante desse cenário, a transição para arquiteturas baseadas em microsserviços surge como uma alternativa promissora, oferecendo vantagens significativas em termos de adaptabilidade, manutenção e distribuição de carga de trabalho. No entanto, essa mudança não está isenta de desafios, sendo imperativo conduzir uma avaliação minuciosa das estratégias de transição e dos benefícios associados. Este trabalho visa avaliar as estratégias e benefícios associados à transição de arquiteturas monolíticas para microsserviços. Ao longo do projeto, foram analisados diversos métodos de migração, e os resultados obtidos fornecem uma visão prática dos benefícios e desafios inerentes à adoção da arquitetura de microsserviços. As fases de projeto e implementação da arquitetura, seguidas pela implantação e teste da aplicação, revelaram informações valiosas sobre diferentes abordagens de migração. Este estudo prático contribui para organizações que buscam modernizar suas aplicações de software, fornecendo uma análise abrangente das opções disponíveis para a transição de arquiteturas monolíticas para microsserviços. Em conclusão, a transição para microsserviços não apenas aborda as limitações das arquiteturas monolíticas, mas também apresenta benefícios adicionais, aprimorando a flexibilidade, confiabilidade e eficiência operacional do sistema. Desenvolvido em duas fases, o projeto destacou as vantagens da arquitetura de microsserviços, como escalabilidade, flexibilidade e tolerância a falhas, em comparação com abordagens monolíticas. Os desafios identificados durante a transição destacam a importância de abordagens estratégicas para lidar com a comunicação entre serviços, manter a consistência dos dados em ambientes distribuídos e gerenciar efetivamente os dados centralizados. Os resultados bem-sucedidos alcançados em termos de escalabilidade, redução dos tempos de implantação e gerenciamento descentralizado de dados demonstram a viabilidade e as vantagens da adoção da arquitetura de microsserviços para organizações que visam modernizar seus sistemas de software.

