Hello, first of all I want to thank you for this article it’s amazing.
Now my negative things about Graphql as I thought and correct me if i m wrong.
1- it doesn’t cache data like i m getting 3 books from one author he make 6 requests from DB not just 4 because author duplicated here.
2- i use multi servers Graphql so i need to make another server to work like a gateway for those servers because i can only connect one Graphql server to client.
3- if i change something in one server’s schema i need to change it in others servers if i m using same type and restarting the gateway to let the client get new schemas and that creat a stop time for clients.
4- if i m using subscribes in many servers i can’t merged them in one endpoint to connect it in client.
This my struggles in Graphql.