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

Título da Revista

ISSN da Revista

Título de Volume

Editor

O 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.

Descrição

Artigo 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.

Coorientador

Organizador

Coordenador

Citação