Logo do repositório

Análise de desempenho de APIs RESTful para e-commerce: comparação entre Actix, Express.js e Gin

dc.contributor.advisorSantos, Adriana Barbosa [UNESP]
dc.contributor.authorOliveira, Gabriel Scarano de [UNESP]
dc.contributor.authorRodrigues, Lucas Furriel [UNESP]
dc.contributor.committeeMemberJunior, Aleardo Manacero [UNESP]
dc.contributor.committeeMemberCansian, Adriano Mauro [UNESP]
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.date.accessioned2025-12-05T13:35:23Z
dc.date.issued2025-11-17
dc.description.abstractO desempenho de APIs RESTful é fator crítico para o sucesso de plataformas de e-commerce, onde alta demanda e confiabilidade são requisitos essenciais. Este trabalho apresenta uma análise comparativa de desempenho entre três frameworks web para desenvolvimento de APIs: Express.js (JavaScript), Gin (Go) e Actix (Rust). Experimentos de simulação foram realizados com base em duas plataformas de e-commerce com características distintas (https://www.amazon.com e https://shopee.com.br), mais especificamente diferenciadas pelo volume de dados retornados. Quatro tipos de testes de performance foram realizados: carga, estresse, pico e ruptura. Os experimentos foram conduzidos em ambiente isolado com Docker, garantindo reprodutibilidade. Os resultados evidenciam que o Gin apresentou escalabilidade quase linear, mantendo confiabilidade próxima à perfeição, mesmo sob cargas extremas (7.000+ usuários virtuais simultâneos), com utilização de CPU consistentemente abaixo de 35%. O Actix revelou ter capacidade sólida até 2.400 usuários virtuais, mas com sensibilidade pronunciada a payloads volumosos. O Express.js apresentou limitações críticas, com taxas de falha superiores a 15% em testes de pico e subutilização crônica de CPU, evidenciando inadequação para cenários de alta demanda sem reengenharia arquitetural. Os resultados traz contribuições para auxiliar na escolha tecnológica diante da necessidade de escalar operações, manter qualidade de experiência do usuário e na avaliação da viabilidade comercial de plataformas digitais.pt
dc.description.abstractThe performance of RESTful APIs is a critical factor for the success of e-commerce platforms, where high demand and reliability are essential requirements. This work presents a comparative performance analysis of three web frameworks for API development: Express.js (JavaScript), Gin (Go), and Actix (Rust). Simulations of two distinct e-commerce platforms (https://www.amazon.com e https://shopee.com.br) were implemented, differing in the volume of returned data, and subjected to four performance test types: load, stress, spike, and breakpoint tests. The experiments were conducted in a isolated environment using Docker, ensuring reproducibility. The results showed that Gin achieved near-linear scalability, maintaining reliability close to perfection even under extreme loads (7,000+ concurrent virtual users), with CPU utilization consistently below 35%. Actix demonstrated solid capacity up to 2,400 virtual users but showed pronounced sensitivity to large payloads. Express.js revealed critical limitations, with failure rates above 15% in spike tests and chronic CPU underutilization, highlighting its unsuitability for high-demand scenarios without architectural reengineering.en
dc.description.sponsorshipIdNão foi recebido financiamento
dc.identifier.citationOLIVEIRA, Gabriel Scarano de; RODRIGUES, Lucas Furriel. Análise de desempenho de APIs RESTful para e-commerce: comparação entre Actix, Express.js e Gin. 2025. Trabalho de Conclusão de Curso (graduação em Ciência da Computação) – Instituto de Biociências, Letras e Ciências Exatas, Universidade Estadual Paulista, São José do Rio Preto, 2025.
dc.identifier.urihttps://hdl.handle.net/11449/316259
dc.language.isopor
dc.publisherUniversidade Estadual Paulista (Unesp)
dc.rights.accessRightsAcesso abertopt
dc.subjectAPIpt
dc.subjectAPI RESTfulpt
dc.subjecte-commercept
dc.subjectanálise de desempenhopt
dc.subjectAPIen
dc.subjectAPI RESTfulen
dc.subjecte-commerceen
dc.subjectperformance analysisen
dc.titleAnálise de desempenho de APIs RESTful para e-commerce: comparação entre Actix, Express.js e Ginpt
dc.title.alternativePerformance analysis of RESTful APIs for e-commerce: comparison between Actix, Express.js and Ginpt
dc.typeTrabalho de conclusão de cursopt
dspace.entity.typePublication
relation.isAuthorOfPublicationdba74530-df38-4ef3-aecd-7035d975cbb4
relation.isAuthorOfPublication.latestForDiscoverydba74530-df38-4ef3-aecd-7035d975cbb4
unesp.campusUniversidade Estadual Paulista (UNESP), Instituto de Biociências, Letras e Ciências Exatas, São José do Rio Pretopt
unesp.examinationboard.typeBanca públicapt
unesp.undergraduateSão José do Rio Preto - IBILCE - Ciência da Computaçãopt

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
oliveira_gs_&_rodrigues_lf_tcc_sjrp.pdf
Tamanho:
11.72 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 2 de 2
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.14 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Carregando...
Imagem de Miniatura
Nome:
oliveira_gs_&_rodrigues_lf_autorização_sjrp.pdf
Tamanho:
208.45 KB
Formato:
Adobe Portable Document Format
Descrição: