Solving the N+1 Problem for GraphQL through Batching - Shopify
Apr 24, 2018

Summary
This post details the inspiration for and creation of the GraphQL Batch Ruby library, a solution to the N+1 problem in GraphQL. It explains how the library batches requests by returning promises for data, allowing the server to group similar loads and resolve them together, significantly reducing datastore queries. The library is open-sourced to benefit the wider GraphQL community.