GRAPHQL, UMA ALTERNATIVA A API REST



GRAPHQL, UMA ALTERNATIVA A API REST
Victor Santana Freitas
Lucas Alves Silva
Sousa Igor Manoel
João Marcelo Rondina

29/12/2022
397-408
27
As APIs já são uma grande parte da Internet, proporcionando a comunicação entre aplicações de websites , aplicações móveis e etc. Porém devido a dificuldade em efetuar alterações em suas APIs Web sem expor a comunicação de clientes, foi criado o GraphQL , uma alternativa para arquiteturas REST, que disponibiliza de forma completa os dados de APIs disponíveis em interfaces de aplicação, concedendo que os usuários façam consultas da melhor forma que desejam utilizar o serviço. Com o passar do tempo, mais dispositivos acabam se tornando aptos a fazerem requisições. Atualmente, celulares, tablets, e até relógios são comuns utilizarem APIs para se comunicarem e obter dados. Entretanto, o uso de API Rest, possui fatores limitantes, os quais não ocorrem com o uso de GraphQL . O GraphQL foi criado para facilitar requisições as APIs, oferecendo uma melhor performance, possibilitando diversos recursos em um único request, além de conceder ao usuário uma consulta controlada. Ao utilizar o serviço, as requisições ficam mais rápidas, pois o payload trafegado na rede é encurtado e serão enviados somente os dados necessários para a consulta. Além disso, é possível receber todos os dados em um único request , trazendo um grande ganho de performance, pois em uma circunstância de REST normal, seria imposto o carregamento de várias URLs para obter outros recursos. Por tanto o GraphQL traz um expressivo ganho nas aplicações, sendo ainda maior para aquelas que usam redes móveis lentas. O presente trabalho visa apresentar o uso dessa tecnologia, e argumentar o porquê a utilização da mesma é uma alternativa ao uso das tradicionais API Rest.
Ler mais...GRAPHQL, API, Ciência da Computação.
Esta obra está licenciada com uma Licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional .
O conteúdo dos capítulos e seus dados e sua forma, correção e confiabilidade, são de responsabilidade exclusiva do(s) autor(es). É permitido o download e compartilhamento desde que pela origem e no formato Acesso Livre (Open Access), com os créditos e citação atribuídos ao(s) respectivo(s) autor(es). Não é permitido: alteração de nenhuma forma, catalogação em plataformas de acesso restrito e utilização para fins comerciais. O(s) autor(es) mantêm os direitos autorais do texto.