GraphQL

term_id: graphql

Category: engineering_practice

Definition

Desenvolvido pelo Facebook, o GraphQL fornece uma descrição completa e compreensível dos dados na sua API, dando aos clientes o poder de pedir exatamente o que precisam e nada mais. Ele substitui múltiplas chamadas de API por uma única estrutura flexível.

Summary

GraphQL é uma linguagem de consulta para APIs e um tempo de execução para atender a essas consultas com dados existentes, permitindo que os clientes solicitem exatamente o que precisam.

Key Concepts

  • Definição de Schema
  • Linguagem de Consulta
  • Único Ponto de Entrada
  • Segurança de Tipos

Use Cases

  • Back-ends de aplicativos web modernos
  • Busca de dados em aplicativos móveis
  • Orquestração de microsserviços