Thanks for the really nice write-up! Please don’t stop writing, this stuff is important!
We are just experimenting with GraphQL so I cannot give deep feedback.
What I like about GraphQL is that it’s good for custom reports. Normally I define some basic SQL query’s that return table output and some definition of columns and filters but these a basically “simple” tables. Now it’s way more flexibele to deliver data to an report engine. Now it’s a new way to query data that is more extensible than rather rigid SQL.
I want to deep dive into it and see if this is a radical change in browser app development.
What I am curious about is how to apply business rules. Where or how do you optimise these? Is it very easy to kill performance? And how to debug performance issues? Does GraphGL provide some sort of feedback on performance? Is there a roadmap (or is this actually it? https://github.com/apollographql/apollo-server/blob/master/ROADMAP.md )
