Oliveira, João Victor de AraujoSilva, Alexandre Abreu daMonici, Arthur Cavalcante2025-11-282025-11-28Silva, Alexandre Abreu da; Monici, Arthur Cavalcante. Migração de arquiteturas monolíticas para microsserviços: avaliação das estratégias e benefícios. 2023. Trabalho de Conclusão de Curso de Bacharelado em Ciência da Computação, Instituto Federal de Educação, Ciência e Tecnologia de Brasília, Campus Taguatinga, 2023.https://repositorio.ifb.edu.br/handle/1/2066A 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.Português (Brasil)Attribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/Arquitetura de microsserviçoArquiteturas monolíticasEscalabilidadeMigração de arquiteturasMigração de arquiteturas monolíticas para microsserviços: avaliação das estratégias e benefíciosbachelor thesisCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO