GraphQL

term_id: graphql

Category: engineering_practice

Definition

Udviklet af Facebook giver GraphQL en komplet og forståelig beskrivelse af dataene i dit API og giver klienterne magten til at spørge om præcis det, de har brug for, og intet mere. Det erstatter ofte behovet for flere endepunkter ved at tillade komplekse dataanmodninger i et enkelt kald.

Summary

GraphQL er et forespørgselsprog til API’er og et kørselstidspunkt til at imødekomme disse forespørgsler med eksisterende data, hvilket giver klienter mulighed for at anmode præcis om det, de har brug for.

Key Concepts

  • Skemadefinition
  • Forespørgselsprog
  • Enkelt endepunkt
  • Typesikkerhed

Use Cases

  • Moderne webapplikationsbackend
  • Datahentning til mobilapps
  • Orkestrering af mikrotjenester