GRAPHQL, UMA ALTERNATIVA A API REST

Code: 221010535
Downloads
19
Views
73
Compartilhe
Título

GRAPHQL, UMA ALTERNATIVA A API REST

Autores(as):
  • Victor Santana Freitas

  • Lucas Alves Silva

  • Sousa Igor Manoel

  • João Marcelo Rondina

DOI
  • DOI
  • 10.37885/221010535
    Publicado em

    29/12/2022

    Páginas

    397-408

    Capítulo

    27

    Resumo

    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...
    Palavras-chave

    GRAPHQL, API, Ciência da Computação.

    Publicado no livro

    OPEN SCIENCE RESEARCH VII

    Licença

    Esta obra está licenciada com uma Licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional.

    Licença Creative Commons

    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.

    Este site utiliza cookies. Usamos cookies para personalizar conteúdo e anúncios, fornecer recursos de mídia social e analisar nosso tráfego. Ao continuar você concorda com a nossa política de utilização de cookies.

    Continuar