Resumo:
Os sistemas modernos dependem cada vez mais da comunicação entre diferentes aplicações, e essa integração é viabilizada principalmente por meio de interfaces que permitem a troca estruturada de informações. Entretanto, o modo como essas interfaces são projetadas pode afetar significativamente o desempenho, a escalabilidade e a facilidade de manutenção das soluções desenvolvidas. Este trabalho investiga como diferentes formas de organização e estruturação de sistemas influenciam seu comportamento sob alta demanda. Para isso, foram criadas duas versões de urna mesma aplicação: urna construída de maneira simples, sem padrões de arquitetura definidos, e outra desenvolvida com práticas consolidadas de engenharia de software. Também foram analisados recursos adicionais, como o uso de mecanismos de cache e a separação entre comandos e consultas, com o objetivo de compreender seu impacto no tempo de resposta e na estabilidade do serviço resultante. A pesquisa utilizou testes de carga automatizados para avaliar o desempenho das aplicações, com monitoramento contínuo e análise dos resultados em gráficos e métricas de uso. Com base nos experimentos realizados, o estudo busca demonstrar de forma prática como um bom planejamento arquitetural contribui para a eficiência, a confiabilidade e a evolução de sistemas, fornecendo subsídios úteis tanto para profissionais quanto para pesquisadores da área.
Descrição:
Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Centro Universitário de Formiga, Formiga, 2025.