Análise comparativa entre arquiteturas de software: monolítica, modular e microsserviços

Lucas Rodrigues Cintra, Pedro Paulino Martiniano, Leandro Borges

Resumo


A crescente complexidade dos sistemas de software contemporâneos tem intensificado a busca por modelos arquiteturais capazes de assegurar robustez, escalabilidade e sustentabilidade. Este Trabalho de Conclusão de Curso realiza uma análise comparativa entre três abordagens predominantes: arquitetura monolítica, monólito modular e microsserviços. A pesquisa, fundamentada em revisão bibliográfica sistemática, investigou diferentes parâmetros técnicos, organizacionais e de negócio, como escalabilidade, manutenibilidade, custo operacional, resiliência, segurança e adequação ao tamanho da equipe, com o objetivo de identificar vantagens, limitações e contextos de aplicação ideais de cada paradigma. Os resultados indicam que a arquitetura monolítica é mais adequada para projetos de pequeno e médio porte, oferecendo simplicidade inicial, mas apresentando limitações de escalabilidade e flexibilidade. O monólito modular equilibra simplicidade e organização, promovendo modularidade interna e facilitando uma possível evolução para microsserviços. Já a arquitetura de microsserviços mostra-se mais apropriada a sistemas de grande escala e equipes distribuídas, proporcionando maior resiliência e liberdade tecnológica, porém ao custo de maior complexidade e demanda por infraestrutura especializada. Como contribuição prática, este estudo apresenta um quadro comparativo e um guia de apoio à decisão, visando auxiliar profissionais e estudantes na seleção da arquitetura mais adequada a diferentes contextos.

Texto completo: PDF

Indexadores: LatinIndex: https://latindex.org/latindex/inicio