Uma Análise Comparativa entre Arquitetura Monolítica Modular e Microsserviços em Aplicações Web
Resumo
Arquitetura de software define a estrutura de um sistema, determinando como componentes interagem entre si. Toda arquitetura possui vantagens e desvantagens. Aplicações monolíticas são difíceis de melhorar e implementar funcionalidades, gerando um forte acoplamento entre as partes do sistema. Considerando as limitações e dificuldades dos monólitos, os microsserviços surgem como uma alternativa. Este trabalho investiga a arquitetura monolítica modular como uma alternativa viável e analisa o desempenho e complexidade estrutural de aplicações web implementadas com arquitetura monolítica modular e microsserviços. A arquitetura monolítica modular se apresentou eficiente e de baixo custo operacional para aplicações com domínios relativamente coesos e fluxos com dependências internas, e arquitetura de microsserviços trouxe maior independência, escalabilidade potencial e flexibilidade tecnológica, com custo adicional em termos de recursos e complexidade.
Referências
Leonardo Braz, Breno França, and Bruno Cafeo. 2025. Dynamic Analysis for Detecting Microservices Antipatterns. In Anais do XIX Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (Recife/PE). SBC, Porto Alegre, RS, Brasil, 67–78. DOI: 10.5753/sbcars.2025.14576
Luiz Carvalho, Alessandro Garcia, Wesley K. G. AssunÇÃo, Rodrigo BonifÁcio, Leonardo P. Tizzei, and Thelma Elita Colanzi. 2019. Extraction of Configurable and Reusable Microservices from Legacy Systems: An Exploratory Study. In Proceedings of the 23rd International Systems and Software Product Line Conference - Volume A (Paris, France) (SPLC ’19). Association for Computing Machinery, New York, NY, USA, 26–31. DOI: 10.1145/3336294.3336319
Microservices E commerce Application. 2026. GitHub. [link] Acesso em: 12 de julho 2026.
E commerce Modular Monolith. 2026. GitHub. [link] Acesso em: 12 de julho 2026.
João Daniel, Gabriel Mota, Xiaofeng Wang, and Eduardo Guerra. 2025. Architecture Refactoring Towards Service Reusability in the Context of Microservices. In Agile Processes in Software Engineering and Extreme Programming, Sibylle Peter, Martin Kropp, Ademar Aguiar, Craig Anslow, Maria Ilaria Lunesu, and Andrea Pinna (Eds.). Springer Nature Switzerland, Cham, 129–144.
Doğaç Eldenk and H. Alperen Çetin. 2025. Incidents During Microservice Decomposition: A Case Study. In Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering (EASE ’25). Association for Computing Machinery, New York, NY, USA, 805–808. DOI: 10.1145/3756681.3757005
Artefatos: Uma Análise Comparativa entre Arquitetura Monolítica Modular e Microsserviços em Aplicações Web. 2026. ZENODO. DOI: 10.5281/zenodo.21328000 Acesso em: 12 de julho 2026.
Guilherme Escher, Maurício Almeida, João Cardozo, Romeu Leite, Ivan Navas, Vinicius Esperança, and Daniel Lucrédio. 2025. JS-Distributor: decomposing monolith applications into microservices. In Anais do XXXIX Simpósio Brasileiro de Engenharia de Software (Recife/PE). SBC, Porto Alegre, RS, Brasil, 879–885. DOI: 10.5753/sbes.2025.11016
Diogo Faustino, Nuno Gonçalves, Manuel Portela, and António Rito Silva. 2024. Stepwise migration of a monolith to a microservice architecture: Performance and migration effort evaluation. Performance Evaluation 164 (2024), 102411.
Martin Fowler. 2015. MonolithFirst. [link] Acesso em: 1 maio 2026.
Martin Fowler and James Lewis. 2014. Microservices. [link] Acesso em: 1 maio 2026.
Francisco Freitas, André Ferreira, and Jácome Cunha. 2021. Refactoring Java Monoliths into Executable Microservice-Based Applications. In Proceedings of the 25th Brazilian Symposium on Programming Languages (Joinville, Brazil) (SBLP ’21). Association for Computing Machinery, New York, NY, USA, 100–107. DOI: 10.1145/3475061.3475086
Nuno Gonçalves, Diogo Faustino, António Rito Silva, and Manuel Portela. 2021. Monolith Modularization Towards Microservices: Refactoring and Performance Trade-offs. In 2021 IEEE 18th International Conference on Software Architecture Companion (ICSA-C). 1–8. DOI: 10.1109/ICSA-C52384.2021.00015
Evandro Italo Silva Peixoto and Giovani Fonseca Ravagnani Disperati. 2024. Arquitetura Monolítica versus Microsserviços. Anais da Exposição Anual de Tecnologia, Educação, Cultura, Ciências e Arte do Instituto Federal de São Paulo-Câmpus Guarulhos 4 (2024).
Rita Peixoto, Filipe F. Correia, Thatiane Rosa, Eduardo Guerra, and Alfredo Goldman. 2026. Refactoring Towards Microservices: Preparing the Ground for Service Extraction. In Pattern Languages of Programs, People and Practices, Tsvetelina Plummer, Dennis Dubbert, and Christopher Preschern (Eds.). Springer Nature Switzerland, Cham, 208–250.
Roger S Pressman and Bruce R Maxim. 2021. Engenharia de software-9. McGraw Hill Brasil.
Rudra Pratap Singh, Mandhar Thakur, Syed Mehdi Abbas Razavi, Sakshi Sankhla, Krishna Kaushal Singh, and Isha Hiteshbhai Limbasiya. 2025. Monolithic and Microservice Architecture: A Sustainable Approach. In 2025 3rd IEEE International Conference on Industrial Electronics: Developments Applications (ICIDeA). 1–6. DOI: 10.1109/ICIDeA64800.2025.10962984
Ruoyu Su and Xiaozhou Li. 2024. Modular Monolith: Is This the Trend in Software Architecture? Proceedings of the 1st International Workshop on New Trends in Software Architecture (2024), 10–13. DOI: 10.1145/3643657.3643911
Victor Velepucha and Pamela Flores. 2023. A Survey on Microservices Architecture: Principles, Patterns and Migration Challenges. IEEE Access 11 (2023), 88339–88358. DOI: 10.1109/ACCESS.2023.3305687
