Good introduction to the problem that GraphQL is solving and the history of RPC, SOAP and REST thus far. I continue to think GraphQL has high applicability to many application. Interestingly I think that REST and GraphQL may find a reason to co-exist for a long time. Make sure to read part 2 of this as well.