Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Есть еще вот такая библиотека https://github.com/graph-gophers/graphql-go
И она, имхо, поинтереснее.
Есть поддержка схем, описанных на родном dsl. Есть сторонний генератор всего бойлерплейта.
по сравнению с обычными http запросами
GraphQL — это тоже обычный http-запрос.
goos: windows
goarch: amd64
pkg: ser/graphql_bench
BenchmarkGraphQLHTTP-4 2000 891501 ns/op
BenchmarkHTTP-4 2000 593000 ns/opпо сравнению с использованием множества REST сервисов, для получения одинаковых данных на клиенте.
По сравнению с запросом в БД время обработки GraphQL стремится к нулю.
GraphQL API (CRUD) на Go