A EVOLUÇÃO DA ARQUITETURA DE SOFTWARE

do Monólito aos Microsserviços

Autores

DOI:

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

Palavras-chave:

Arquitetura de Software, Monólito, Microsserviços, SOA, Escalabilidade, Sistemas Distribuídos.

Resumo

A arquitetura de software evoluiu significativamente nas últimas décadas, impulsionada pelas crescentes demandas por escalabilidade, flexibilidade e agilidade no desenvolvimento de sistemas. Este artigo explora a transição da arquitetura monolítica tradicional, caracterizada por um único bloco coeso de código, para a arquitetura de microsserviços, que fragmenta aplicações em serviços independentes e especializados. Inicialmente, os sistemas eram desenvolvidos como monólitos, favorecendo a simplicidade de implementação e deploy. No entanto, à medida que os sistemas cresciam, surgiam limitações relacionadas à manutenção, escalabilidade e tempo de resposta às mudanças. O artigo também discute os principais desafios dessa abordagem, como complexidade de gerenciamento, segurança distribuída e necessidade de observabilidade avançada. O objetivo deste trabalho foi analisar a evolução das arquiteturas de software, destacando a transição do modelo monolítico para a arquitetura de microsserviços, seus impactos no desenvolvimento de sistemas, e os principais benefícios e desafios associados a essa transformação. Este estudo caracteriza-se como uma pesquisa qualitativa de natureza exploratória, com abordagem bibliográfica e descritiva. Conclui-se que a escolha da arquitetura mais adequada deve considerar fatores técnicos e organizacionais, destacando-se que, embora os microsserviços tragam inúmeros benefícios, sua adoção requer maturidade e planejamento estruturado.

Downloads

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

Referências

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.

Downloads

Publicado

20/12/2025

Edição

Seção

Tecnologia em Informática

Como Citar

CIRIANO, Gabriele; SCOMBATTI PINTO, Giuliano. A EVOLUÇÃO DA ARQUITETURA DE SOFTWARE: 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 maio. 2026.