Análise de Desempenho de APIs: um Estudo Comparativo entre Node.js, Java e Python

dc.contributor.advisorSousa, Erica Teixeira Gomes de
dc.contributor.advisorLatteshttp://lattes.cnpq.br/9899077867723655
dc.contributor.authorRamos, Tom Jones Silva Gomes
dc.contributor.authorLatteshttp://lattes.cnpq.br/0596777712814707
dc.date.accessioned2026-04-30T11:50:23Z
dc.date.issued2025-12-17
dc.degree.departamentComputação
dc.degree.graduationBacharelado em Ciência da Computação
dc.degree.levelbachelor's degree
dc.degree.localRecife
dc.description.abstractO crescente uso de APIs REST em aplicações web e corporativas torna o desempenho dessas interfaces um fator essencial para a experiência do usuário e para a eficiência dos sistemas. A escolha da linguagem de programação e do framework influencia diretamente métricas como o tempo de resposta, a utilização de recursos e a escalabilidade. Diante disso, este trabalho tem como objetivo analisar o desempenho de três APIs REST desenvolvidas em Node.js, Java e Python, bem como estruturar um processo sistemático para a realização de testes de desempenho de APIs, buscando compreender como cada tecnologia se comporta sob diferentes tipos de carga e cenários operacionais. Foram avaliadas métricas de tempo de resposta, vazão, utilização de CPU e memória em quatro cenários distintos, abrangendo operações de escrita, leitura, geração de relatórios e cálculos intensivos de CPU. As APIs foram implementadas com os frameworks NestJS, Spring Boot e FastAPI e testadas em ambiente controlado com o Apache JMeter. Os resultados obtidos permitem observar as vantagens e limitações de cada linguagem em diferentes contextos, oferecendo subsídios técnicos para desenvolvedores e gestores de tecnologia na escolha da linguagem mais adequada a projetos com diferentes demandas de desempenho.
dc.format.extent19 f.
dc.identifier.citationRAMOS, Tom Jones Silva Gomes. Análise de Desempenho de APIs: um Estudo Comparativo entre Node.js, Java e Python. 2025. 19 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2026.
dc.identifier.urihttps://arandu.ufrpe.br/handle/123456789/8579
dc.language.isopt_BR
dc.publisher.countryBrazil
dc.publisher.initialsUFRPE
dc.rightsopenAccess
dc.rights.licenseAttribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectLinguagem de programação (Computadores)
dc.subjectAvaliação de desempenho
dc.subjectJava (Linguagem de programação de computador)
dc.subjectPython (Linguagem de programação de computador)
dc.titleAnálise de Desempenho de APIs: um Estudo Comparativo entre Node.js, Java e Python
dc.typebachelorThesis

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Imagem de Miniatura
Nome:
tcc_art_tomjonessilvagomesramos.pdf
Tamanho:
680.75 KB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura Disponível
Nome:
license.txt
Tamanho:
1.87 KB
Formato:
Item-specific license agreed upon to submission
Descrição: