DESEMPENHO E EFICIÊNCIA DE RECURSOS EM SISTEMAS WEB: UMA COMPARAÇÃO ENTRE RUST E NODE.JS

Autores

DOI:

https://doi.org/10.5212/05xnmp66

Resumo

A demanda por aplicações web com capacidade de processamento elevada e baixa latência tem intensificado a busca por tecnologias mais eficientes. Nesse contexto, a avaliação de linguagens que ofereçam desempenho adequado e controle de recursos torna-se relevante para a construção de sistemas modernos. Este trabalho apresenta uma análise comparativa entre Rust e Node.js na construção de sistemas web de alta performance, com foco em desempenho e uso de recursos. Para esse fim, foram implementadas duas aplicações equivalentes, utilizando apenas bibliotecas nativas, e avaliadas em cenários CPU-bound, I/O-bound, cargas mistas e um cenário de alta concorrência que com múltiplos acessos simultâneos, com alta concorrência.  Os experimentos foram conduzidos em ambiente controlado com contêineres Docker, utilizando ferramentas para geração de carga e para monitoramento. Os resultados indicam que Rust apresenta melhor desempenho em cenários com processamento intensivo e alta concorrência, com maior throughput, menor tempo de resposta e menor consumo de memória. Por outro lado, o Node.js demonstrou melhor desempenho em cenários I/O-bound, em função do modelo assíncrono baseado em event loop. A análise qualitativa indica que, embora Rust exija investimento inicial em aprendizado, a linguagem apresenta melhor previsibilidade e segurança de memória, enquanto Node.js favorece maior rapidez no desenvolvimento. Os resultados evidenciam que a escolha da tecnologia depende do perfil da aplicação. O estudo contribui com evidências empíricas para apoiar decisões no desenvolvimento de sistemas web que demandam desempenho e eficiência na utilização de recursos.

Downloads

Publicado

2026-11-10