Доброго дня! Есть небольшая статья про GraphQL и Hasura, с практической точки зрения она бесполезна, т.к. не приводит никаких примеров использования GraphQL и не описывает реальных преимуществ над gRPC или REST. Но дает самое верхнеуровневое понимание. https://habr.com/ru/company/accenture/blog/578060/
Я сам все приглядываюсь к этому инструменту, но пока реальной надобности в его использовании не было. Насколько я понимаю и как следует из названия, инструмент реально хорош, когда у вас достаточно большие массивы взаимосвязанных данных, которые можно организовать в графы и по цепочке их вытягивать. Яркий пример - соцсеть Facebook, которая инструмент и создала, где в рамках запроса над тянуть друзей, их аватарки, их связи, подтягивать рекомендации новых связей по графам друзей и т.д.
У меня был пример, когда RESTу было тяжело тянуть связанные ресурсы по объектам в больших объемах (десятки тысяч сущностей) и приходилось бить это на несколько запросов, что, конечно увеличивало время получения данных + добавляло некоторые неудобства разрабам. И гипотетически организация API на GraphQL могла бы помочь, но эта задача была не сильно приоритетной и, как следствие, ушла на дно бэклога.
Но я верю, что однажды руки дойдут попробовать что-то слепить на GraphQL.