Comparação de desempenho entre linguagens de programação na implementação de API

TítuloComparação de desempenho entre linguagens de programação na implementação de APIpt_BR
AutorCardoso, Felipe Trevisani
OrientadorOliveira, Marlon de Matos de
Resumo / AbstractO crescimento da transformação digital nas organizações aumentou a necessidade de comunicação eficiente entre diferentes sistemas, aplicações e serviços. Nesse contexto, as Interfaces de Programação de Aplicações desempenham um papel fundamental ao viabilizar a integração entre sistemas por meio de interfaces de comunicação padronizadas. Ao mesmo tempo, diversas linguagens de programação e frameworks têm sido utilizados no desenvolvimento dessas APIs. Diante desse cenário, torna-se importante compreender como diferentes tecnologias se comportam quando aplicadas à implementação de serviços de integração. Este estudo tem como objetivo comparar o desempenho de diferentes linguagens de programação utilizadas no desenvolvimento de APIs. Para alcançar esse objetivo, são apresentados experimentos comparativos que avaliam o comportamento das linguagens analisadas em cenários controlados. Os resultados indicam que o gRPC apresentou menores tempos de resposta e maior vazão 80,95% dos cenários, enquanto o REST demonstrou maior estabilidade em situações de maior volume e concorrência. O GraphQL, por sua vez, apresentou maior flexibilidade na seleção dos dados, porém com maior custo computacional em consultas amplas. Também foi observado que a linguagem utilizada influencia o desempenho, o consumo de recursos e a estabilidade das APIs. Assim, a escolha tecnológica deve considerar conjuntamente, a abordagem de comunicação, a linguagem de programação, o volume de dados, o padrão de acesso, a estabilidade e o consumo de recursos.pt_BR
Data de publicação2026-07
TipoTrabalho de Conclusão de Curso - TCCpt_BR
Idiomapt_BRpt_BR
Palavras-chaveIntegração de sistemaspt_BR
Palavras-chaveLinguagens de programaçãopt_BR
Palavras-chaveDesempenho de softwarept_BR
Palavras-chaveArquitetura de sistemaspt_BR
DescriçãoArtigo de Conclusão de Curso, apresentado para obtenção do Grau de Bacharel no curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC.pt_BR
Data de depósito2026-07-21T23:20:07Z
Data de disponibilização2026-07-21T23:20:07Z
URIhttp://repositorio.unesc.net/handle/1/13016
Cobertura espacialUniversidade do Extremo Sul Catarinensept_BR
Data de criação2026-07

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Felipe Trevisani Cardoso.pdf
Tamanho:
2.7 MB
Formato:
Adobe Portable Document Format
Descrição:
TCC

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: