Is GraphQL Still Relevant in an HTTP2 World?

For more context: https://apisyouwonthate.com/blog/lets-stop-building-apis-around-a-network-hack

GraphQL: A Single Request to Rule Them All

https://graphql.org/ uses this as a “selling” point.

Gotcha: It’s still early days for both HTTP/2 clients and certain application servers

GraphQL is not only about reducing round trips or about over/under-fetching

Our REST API, while very capable of handling the requests from our devices in a generic way, is optimized for none of them.

The Client Developer Experience

It’s the Whole Package that Makes it Great

The Network is Still (will always be?) A Constraint

Snippet from Patterns of Enterprise Application Architecture: https://martinfowler.com/books/eaa.html

Can HTTP/2 help GraphQL?

query {
viewer {
name
posts(first: 100) @stream {
title
}
}
}

Final Words

--

--

--

#GraphQL Enthusiast, Speaker, Senior Software Developer @ Netflix 📖 Book is now available https://book.productionreadygraphql.com/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Magento 2.3 EE code lines metrics

A (Proxy) Minion-less Approach to Network Automation using Salt

Domain Story as Spock Test Specification

Widgets, smidgets

Spatial Interpolation with Python

C.o.R.E. — Collateralization of Reactors Event

Azure Steam Analytics

Unit Testing: How do I even?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Marc-André Giroux

Marc-André Giroux

#GraphQL Enthusiast, Speaker, Senior Software Developer @ Netflix 📖 Book is now available https://book.productionreadygraphql.com/

More from Medium

GraphQL Federation & Composable Architecture: a Cloud Native love story

A Lightweight Distributed Architecture to Handle Thousands of Library Releases at eBay

Things We’ve Learned While Working with GraphQL

How to Use Datadog for Monitoring

DevCycle and Datadog logo on a blue background.