GraphQL

term_id: graphql

Category: engineering_practice

Definition

Utviklet av Facebook, gir GraphQL en fullstendig og forståelig beskrivelse av dataene i API-et ditt, og gir klientene makt til å be om nøyaktig det de trenger og ingenting mer. Den erstatter flere endepunkter med ett.

Summary

GraphQL er et forespørselsspråk for API-er og et kjøretidssystem for å oppfylle disse forespørselene med eksisterende data, slik at klienter kan be om nøyaktig det de trenger.

Key Concepts

  • Skjemadefinisjon
  • Forespørselsspråk
  • Enkelt endepunkt
  • Typesikkerhet

Use Cases

  • Moderne backend-applikasjoner for nettet
  • Henting av data til mobilapper
  • Orkestrering av mikrotjenester