Glossary term
What is GraphQL (Graph Query Language)?
GraphQL stands for Graph Query Language.
In System Design
Lets clients ask for exactly the fields they need in one request. Example: A mobile app fetches name + last 3 orders + thumbnails in one call.
Learn it properly · System DesignLesson 32: GraphQL vs REST: When to Use WhichSix REST calls to draw one profile screen, and most of the data thrown away. How GraphQL lets clients ask for exactly what they need in one request, what that costs the server — N+1, caching, expensive queries — and when to pick REST, GraphQL or gRPC.In Backend in Depth
An API style with one endpoint. The client asks for exactly the fields it wants. A typed schema describes the data.
Learn it properly · Backend in DepthLesson 9: REST vs GraphQL (vs Hasura): How to ChooseFetching too much or too little, how caching is different, changing the schema over time, limits on query cost, and where an auto-generated API fits.In API Design
A typed query language for APIs where the client asks for exactly the fields it needs, usually through one URL.
Learn it properly · API DesignLesson 8: GraphQL and gRPC: When Not to Use RESTWhat problems GraphQL and gRPC solve, the real costs (N+1, caching, tooling), a small working example of each, and a decision table.