Impacto da arquitetura de software na performance e desenvolvimento de aplicações web

Título da Revista

ISSN da Revista

Título de Volume

Editor

A arquitetura de software é um elemento estratégico que influencia diretamente o desempenho, a manutenibilidade e a escalabilidade de aplicações web. Este estudo realiza uma análise comparativa entre três abordagens arquiteturais, model-view-controller, microsserviços e arquitetura limpa, a fim de identificar seus principais trade-offs. Foram desenvolvidas três APIs funcionalmente equivalentes em um sistema de gerenciamento de tarefas utilizando o framework Spring Boot. A metodologia incluiu a execução de testes de estresse com 5.000 usuários concorrentes, utilizando o JMeter para avaliar a latência e a vazão sob carga, e o Prometheus com Grafana para monitorar o consumo de CPU e memória. Os resultados indicaram melhor desempenho da arquitetura model-view-controller, com tempo de resposta até 130% superior ao obtido em microsserviços. A arquitetura limpa destacou-se pela organização e baixo acoplamento, enquanto microsserviços apresentaram maior consumo de recursos, embora ofereçam escalabilidade horizontal. Conclui-se que a escolha da arquitetura depende do contexto do projeto e do equilíbrio entre desempenho, complexidade e facilidade de manutenção.

Descrição

Artigo de Conclusão de Curso, apresentado para obtenção do Grau de Bacharel no curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC.

Coorientador

Organizador

Coordenador

Citação