System Design · Middle · Frage 5 von 75
Was ist der Hauptkompromiss von GraphQL gegenüber REST?
- 1GraphQL braucht kein Schema, daher lässt sich die API leichter ändern
- 2Präzise Feldauswahl, aber schwierigeres Caching und Schutz vor schweren Abfragen
- 3GraphQL ist in jedem Szenario ohne Ausnahme schneller als REST
Antwort zeigen
Richtige Antwort: Präzise Feldauswahl, aber schwierigeres Caching und Schutz vor schweren Abfragen
Erklärung
GraphQL löst Over- und Under-Fetching und bietet ein typisiertes Schema. Aber Abfragen laufen per POST an einen einzigen Endpunkt, CDN-Caching nach URL funktioniert also nicht von selbst; man braucht einen normalisierten Client-Cache (Apollo, urql), Komplexitätsgrenzen und Persisted Queries.