Netflix engineering recently published a blog post detailing how Netflix embraced GraphQL microservices for rapid application development. In this post, Dane Avilla, a senior software engineer at Netflix, describes their key learnings in the process and how GraphQL lends itself well for proof-of-concept development.
Avilla notes two approaches for creating GraphQL schemas. One method uses GraphQL as a single entry point for navigating an entire organization’s structured data (“One Graph to Rule Them All”). Another option is to use GraphQL only as an enriched API specification for building CRUD applications. Netflix used the latter approach for its rapid application development effort: