Part 1
2 chapters
Why GraphQL & the Decision Lens
Decide whether GraphQL fits an interaction and place it against REST and RPC for read-heavy, graph-shaped data.
Chapter 1
From REST/RPC to GraphQL
One client question answered by REST, gRPC and GraphQL, and the path a GraphQL request takes from a single HTTP POST through parse, validate and execute to one JSON response.
Chapter 2
The GraphQL decision framework
Seven axes for deciding whether an interaction belongs in GraphQL, REST or gRPC, applied to the shipping domain and closed by the Decision callout every later chapter reuses.