COMPARAÇÃO ENTRE ARQUITETURAS MONOLÍTICAS E MICROSSERVIÇO

vantagens e desafios

Autores

  • Vinicius de Souza Borges Fatec Taquaritinga
  • Me. Giuliano Scombatti Pinto Fatec Taquaritinga

DOI:

https://doi.org/10.31510/infa.v22i2.2379

Palavras-chave:

Arquitetura monolítica. Microsserviços. Escalabilidade. Desempenho. Complexidade.

Resumo

Este estudo visa conduzir uma análise comparativa entre as arquiteturas de software monolítica e de microsserviços, enfatizando suas características, benefícios e desafios mais relevantes. O propósito é ajudar profissionais e estudantes a escolher a abordagem mais apropriada para diversos contextos de aplicação. O estudo fundamenta-se em uma revisão da literatura de livros e artigos científicos, utilizando critérios como acoplamento, coesão, escalabilidade, desempenho, manutenção e complexidade. Os resultados mostram que, apesar de a arquitetura monolítica ser mais simples de implementar, ter um custo inicial menor e ser fácil de gerenciar em sistemas pequenos, ela apresenta limitações importantes em ambientes que exigem alta escalabilidade e resiliência. Por outro lado, a arquitetura de microsserviços oferece maior flexibilidade, escalabilidade granular e isolamento de falhas, tornando-se apropriada para sistemas complexos e em constante evolução. No entanto, requer uma infraestrutura sólida, maior maturidade técnica e práticas avançadas de monitoramento e orquestração. Conclui-se que não existe uma solução universalmente superior, mas sim modelos que se adaptam melhor às demandas do projeto, à experiência da equipe e aos recursos disponíveis. Portanto, a seleção arquitetural deve ser baseada em critérios técnicos e organizacionais, levando em conta os trade-offs de cada estratégia para garantir sustentabilidade, eficiência e adaptabilidade durante todo o ciclo de vida do sistema.

Downloads

Os dados de download ainda não estão disponíveis.

Referências

FOWLER, Martin. Microservices: a definition of this new architectural term. Disponível em: https://martinfowler.com/articles/microservices.html. Acesso em: 6 jun. 2025.

GÖRGÜLÜ, Emrah. Microservices vs Monolithic Architectures: The Differential Structure Between Two Architectures. MINAR - Journal of Information and Natural Sciences, v. 3, n. 2, p. 45–50, 2022. Disponível em: https://www.minarjournal.com/dergi/microservices-vs-monolithic-architectures-the differential-structure-between-two-architectures20221202031410.pdf. Acesso em: 19 maio 2025.

NEWMAN, Sam. Building microservices: designing fine-grained systems. Beijing: O’Reilly Media, 2015. em: https://book.northwind.ir/bookfiles/building microservices/Building.Microservices.pdf. Acesso em: 6 jun. 2025.

ROZANSKI, Nick; WOODS, Eóin. Software Systems Architecture: Working with Stakeholders Using Viewpoints Perspectives. Disponível em: https://mrce.in/ebooks/Software Fundamentals%20of%20Software%20Architecture.pdf. Acesso em: 19 maio 2025.

SILVA, Hugo Rafael Lopes da. Monolito vs microsserviços: estudo comparativo entre arquiteturas de software. 2020. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Instituto de Computação, Universidade Estadual de Campinas, Campinas, 2020. Disponível em: https://www.ic.unicamp.br/~reltech/PFG/2020/PFG-20-20.pdf. Acesso em: 6 jun. 2025.

Downloads

Publicado

20/12/2025

Edição

Seção

Tecnologia em Informática

Como Citar

DE SOUZA BORGES, Vinicius; SCOMBATTI PINTO, Giuliano. COMPARAÇÃO ENTRE ARQUITETURAS MONOLÍTICAS E MICROSSERVIÇO: vantagens e desafios. Revista Interface Tecnológica, Taquaritinga, SP, v. 22, n. 2, p. 353–365, 2025. DOI: 10.31510/infa.v22i2.2379. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/2379. Acesso em: 3 maio. 2026.