Comparison between monolithic and microservices architectures: advantages and challenges.
vantagens e desafios
DOI:
https://doi.org/10.31510/infa.v22i2.2379Keywords:
Monolithic architecture. Microservices. Scalability. Performance. ComplexityAbstract
This study aims to provide a comparative analysis between monolithic and microservices software architectures, highlighting their main characteristics, advantages, and challenges, in order to support professionals and students in choosing the most suitable approach for different application contexts. The research is based on a literature review of books and scientific articles, as well as the analysis of case studies, adopting criteria such as coupling, cohesion, scalability, performance, maintenance, and complexity. The results indicate that the monolithic architecture, although simpler to implement, with lower initial cost and easier management in small systems, presents significant limitations in environments that require high scalability and resilience. On the other hand, the microservices architecture demonstrates greater flexibility, granular scalability, and fault isolation, making it more suitable for complex and constantly evolving systems, but it demands robust infrastructure, higher technical maturity, and advanced monitoring and orchestration practices. It is concluded that there is no universally superior solution, but rather models that best fit according to the project’s requirements, the team’s experience, and the available resources. Therefore, the architectural choice should be guided by technical and organizational criteria, considering the trade-offs of each approach to ensure sustainability, efficiency, and adaptability throughout the system’s lifecycle.
Downloads
References
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
Published
Issue
Section
License
Copyright (c) 2026 Revista Interface Tecnológica

This work is licensed under a Creative Commons Attribution 4.0 International License.
Os direitos autorais dos artigos publicados pertencem à revista Interface Tecnológica e seguem o padrão Creative Commons (CC BY 4.0), que permite o remixe, adaptação e criação de obras derivadas do original, mesmo para fins comerciais. As novas obras devem conter menção ao(s) autor(es) nos créditos.

1.png)
1.png)