Image for post
Image for post
Photo by Jeremy Bishop on Unsplash

I know you don't hear this every day, but I had never worked in a project where I would choose GraphQL over classic Rest APIs to abstract the client/server communication. I mean, it is not usual to hear that because nowadays internet has tons of well written posts that describe how magical GraphQL is when used to solve any kind of problem.
Also, there is another thing that make this phrase uncommon: How fancy projects that use GraphQL in production look like. C’mon, they look fancy.

To be honest, I always suspected this was not a real world thing. Like, it just seems it won't work in production when you have thousands — even millions — of users opening your product every single day and, like in our case, it feels very uncomfortable to think that you can no longer rely on the old fashioned per resource http cache. …

About

Andre Eberhardt

Software Architect / Manager @ Globo.com

Get the Medium app