Análise de Desempenho de APIs: um Estudo Comparativo entre Node.js, Java e Python
| dc.contributor.advisor | Sousa, Erica Teixeira Gomes de | |
| dc.contributor.advisorLattes | http://lattes.cnpq.br/9899077867723655 | |
| dc.contributor.author | Ramos, Tom Jones Silva Gomes | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/0596777712814707 | |
| dc.date.accessioned | 2026-04-30T11:50:23Z | |
| dc.date.issued | 2025-12-17 | |
| dc.degree.departament | Computação | |
| dc.degree.graduation | Bacharelado em Ciência da Computação | |
| dc.degree.level | bachelor's degree | |
| dc.degree.local | Recife | |
| dc.description.abstract | O 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.extent | 19 f. | |
| dc.identifier.citation | RAMOS, 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.uri | https://arandu.ufrpe.br/handle/123456789/8579 | |
| dc.language.iso | pt_BR | |
| dc.publisher.country | Brazil | |
| dc.publisher.initials | UFRPE | |
| dc.rights | openAccess | |
| dc.rights.license | Attribution 4.0 International | en |
| dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | Linguagem de programação (Computadores) | |
| dc.subject | Avaliação de desempenho | |
| dc.subject | Java (Linguagem de programação de computador) | |
| dc.subject | Python (Linguagem de programação de computador) | |
| dc.title | Análise de Desempenho de APIs: um Estudo Comparativo entre Node.js, Java e Python | |
| dc.type | bachelorThesis |
