GraphQL

term_id: graphql

Category: engineering_practice

Definition

Desarrollado por Facebook, GraphQL proporciona una descripción completa y comprensible de los datos en tu API, otorgando a los clientes el poder de pedir exactamente lo que necesitan y nada más. Reemplaza múltiples puntos finales de API con uno solo.

Summary

GraphQL es un lenguaje de consulta para APIs y un tiempo de ejecución para satisfacer esas consultas con datos existentes, permitiendo a los clientes solicitar exactamente lo que necesitan.

Key Concepts

  • Definición de Esquema
  • Lenguaje de Consulta
  • Único Punto de Entrada
  • Seguridad de Tipos

Use Cases

  • Backends de aplicaciones web modernas
  • Obtención de datos para aplicaciones móviles
  • Orquestación de microservicios