Stack Explorer

GraphQL

api

Lenguaje de consulta para APIs

Caracteristicas

apiquery-languagetypedflexible

Ventajas y Desventajas

Ventajas

  • + Cliente pide solo lo que necesita
  • + Schema tipado
  • + Una request para datos relacionados
  • + Introspection para tooling
  • + Evita over/under-fetching

Desventajas

  • - Complejidad adicional
  • - Caching más difícil que REST
  • - N+1 query problems
  • - Learning curve

Casos de Uso

  • APIs con relaciones complejas
  • Mobile apps (bandwidth limited)
  • Cuando clientes necesitan flexibilidad

Tecnologías Relacionadas

Areas de Aplicacion

Compatible con