The Evolution of Software Architecture: From Monolith to Microservices

do Monólito aos Microsserviços

Authors

DOI:

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

Keywords:

Software Architecture, Monolith, Microservices, SOA, Scalability, Distributed Systems.

Abstract

ABSTRACT 

Software architecture has evolved significantly in recent decades, driven by the increasing demands for scalability, flexibility, and agility in systems development. This paper explores the transition from the traditional monolithic architecture, characterized by a single cohesive block of code, to the microservices architecture, which fragments applications into independent and specialized services. Initially, systems were developed as monoliths, favoring simplicity of implementation and deployment. However, as systems grew, limitations emerged related to maintainability, scalability, and response time to changes. The paper also discusses the main challenges of this approach, such as management complexity, distributed security, and the need for advanced observability. The objective of this work was to analyze the evolution of software architectures, highlighting the transition from the monolithic model to the microservices architecture, its impacts on systems development, and the main benefits and challenges associated with this transformation. This study is characterized as a qualitative research of an exploratory nature, with a bibliographic and descriptive approach. It is concluded that the choice of the most appropriate architecture must consider technical and organizational factors, highlighting that, although microservices bring numerous benefits, their adoption requires maturity and structured planning.

Downloads

Download data is not yet available.

References

AL-DEBAGY, O.; MARTINEK, P. A Comparative Review of Microservices and Monolithic Architectures. 2019. Disponível em: https://arxiv.org/abs/1905.07997 Acesso em: 27 jun. 2025.

BARLETTA, V. S.; CAIVANO, D.; NANNAVECCHIA, A.; SCALERA, M. A Spell Checking Web Service API for Smart City Communication Platforms. Open Journal of Applied Sciences. V.9 n.1. 2019

BASS, L.; CLEMENTS, P.; KAZMAN, R. Software Architecture in Practice. 3rd ed. Addison-Wesley Professional, 2015.

BLINOWSKI, G.; OJDOWSKA, A.; PRZYBYLEK, A. Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation. IEEE Access, v. 10, p. 1–1, 2022.

BURNS, B.; GRANT, B.; OPPENHEIMER, D. Borg, Omega, and Kubernetes: Lessons learned from three container-management systems over a decade. Communications of the ACM, v. 59, n. 5, p. 50–57, 2016.

CHAVAN, A. Exploring event-driven architecture in microservices – patterns, pitfalls and best practices. International Journal of Science and Research Archive, v. 4, n. 1, p. 229–249, 2021.

CHU, B. Monolithic vs Microservices Architectures. Journal of Software Engineering, v. 14, n. 2, p. 34-45, 2020.

CLEMENTS, P. Documenting Software Architectures: Views and Beyond. 2nd ed. Addison-Wesley, 2020.

CRUZ, R., SAITO, E. Aplicando Arquitetura de Microsserviços no Desenvolvimento de Software. Revista de Ubiquidade, 4(2), 58-84. 2021.

DODANDUWA, K.; KALUTHANTHRI, I. Role of Trust in OAuth 2.0 and OpenID Connect. 2018 IEEE International Conference on Information and Automation for Sustainability (ICIAfS), Colombo, Sri Lanka, pp. 1-4, 2018.

ELI, H., OLSEN, D. Creating a sustainable digital infrastructure: The role of service-oriented architecture, Procedia Computer Science, v. 181, p.597-604. 2021.

FASEEHA, U.; JAMIL, S, H.; SAMAD, F. S.; AHMED, H. Observability in Microservices: An In-Depth Exploration of Frameworks, Challenges, and Deployment Paradigms. IEEE Access, vol. 13, pp. 72011-72039, 2025.

GUILLERMO, R., DÍAZ-PACE, A., SORIA, A. A case-based reasoning approach to reuse quality-driven designs in service-oriented architectures, Information Systems, v. 77, p.167-189. 2018.

HEREDIA, J. S., FLORES-GARCÍA, E., SOLANO, A. R. Comparative Analysis Between Standards Oriented to Web Services: SOAP, REST and GRAPHQL. Applied Technologies, vol.1193, pp.286, 2020.

KALOUDIS, M. Evolving Software Architectures from Monolithic Systems to Resilient Microservices: Best Practices, Challenges and Future Trends. International Journal of Advanced Computer Science and Applications. v. 15, n. 9, 2024.

KATAL, A.; PRASANNA, P.; BIRLA, R.; KUNAL. Evolution from Monolithic to Microservices Architecture: A New Era in Software Architecture. In: ROSSIT, D.; TORRES-AGUILAR, C. E.; TONCOVICH, A. A. (eds). Advancements in Optimization and Nature-Inspired Computing for Solutions in Contemporary Engineering Challenges. Singapore: Springer, 2025. (Springer Tracts in Nature-Inspired Computing).

KRUTCH, J. The Importance of Software Architecture. IEEE Software, v. 34, n. 5, p. 12–15, 2017.

MOOGHALA, S. A Comprehensive Study of the Transition from Monolithic to Micro services-Based Software Architectures. Journal of Technology and Systems. v. 5, 27-40. 2023.

NEWMAN, S. Building Microservices. O'Reilly Media, 2019.

OMAR, H. A., KHALID, S. A. Performance Analysis the Hybrid MQTT/UMA and Restful IoT. Security Model Advances in Internet of Things Vol.11 No.1. 2021.

RICHARDS, M.; FORD, N. Fundamentals of Software Architecture: An Engineering Approach. Boston: O’Reilly Media, 2020.

RICHARDSON, C. Microservices Patterns: With Examples in Java. Manning Publications, 2018.

ROSTAMI, M. P., MENS, T., GOLZADEH, M., DECAN, A. On the usage, co-usage and migration of CI/CD tools: A qualitative analysis. Empirical Software Engineering, 28(2), 52. 2023.

TROWBRIDGE, T.; MAIER, M.; STUMPF, M. Software Architecture Foundations, Theory, and Practice. Wiley, 2016.

BADDULA, Phanindra. The Evolution of Software Architecture: Monolithic to Microservices. Medium, 28 jul. 2023. Disponível em: https://medium.com/@phanindra208/the-evolution-of-software-architecture-monolithic-to-microservices-cb62fcd7aa94. Acesso em: 27 jun. 2025.

Published

2025-12-20

Issue

Section

Tecnologia em Informática

How to Cite

CIRIANO, Gabriele; SCOMBATTI PINTO, Giuliano. The Evolution of Software Architecture: From Monolith to Microservices: do Monólito aos Microsserviços. Revista Interface Tecnológica, Taquaritinga, SP, v. 22, n. 2, p. 122–133, 2025. DOI: 10.31510/infa.v22i2.2302. Disponível em: https://revista.fatectq.edu.br/interfacetecnologica/article/view/2302. Acesso em: 3 may. 2026.