GraphQL

term_id: graphql

Category: engineering_practice

Definition

Von Facebook entwickelt, bietet GraphQL eine vollständige und verständliche Beschreibung der Daten in Ihrer API. Dies gibt Clients die Macht, genau das anzufordern, was sie brauchen, und nichts mehr. Es ersetzt häufig mehrere Endpunkte durch einen einzigen, effizienteren Ansatz.

Summary

GraphQL ist eine Abfragesprache für APIs und eine Laufzeitumgebung zur Erfüllung dieser Anfragen mit vorhandenen Daten, die es Clients ermöglicht, genau die Daten anzufordern, die sie benötigen.

Key Concepts

  • Schemadefinition
  • Abfragesprache
  • Einzelner Endpunkt
  • Typsicherheit

Use Cases

  • Backends moderner Webanwendungen
  • Datenabruf für mobile Apps
  • Orchestrierung von Microservices