Size: a a a

GraphQL — русскоговорящее сообщество

2018 November 06

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
то есть логики, которая выполняется 1000 раз при создании одного ивента?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
внутри graphql реализаций имеется ввиду
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Maxim Makarov
то есть логики, которая выполняется 1000 раз при создании одного ивента?
да
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
т.е., например int внутри ID приводится к строке
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Maxim Makarov
graphql под ноду из коробки это не позволяет делать
GraphQL по спеке (для бэкендеров) грубо говоря это формат объявления функций резолверов. Положи функцию так, опиши аргументы и возвращаемые значения. И все.

Там нет ни авторизации, не сервера какого-то,  ни сабскрипшенов. Тупо метод graphql(schema, 'query {}').

Все остальное надо городить уже самому. Если http-сервер, то что-то более комплексное это apollo-server. Если сабскрипшены, то pubsub опять таки аполовский.

Короче на сам GraphQL бочку катить что там того или сего из коробки нету - бессмыслено. Они к этому и не стремились. Их задача была поженить бэкендеров с фронтендерами дав язык запросов.

А вот уже серверную тему, тему хранения и обслуживания запросов они скинули на опенсорсеров. Т.к. фейсбуковский сервак слишком кастомный и интимный и нет смысла его опенсорсить.
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
получается, что мне надо полностью переписать эту логику и реализовывать её во время обновления данных внутри этого пула
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
GraphQL по спеке (для бэкендеров) грубо говоря это формат объявления функций резолверов. Положи функцию так, опиши аргументы и возвращаемые значения. И все.

Там нет ни авторизации, не сервера какого-то,  ни сабскрипшенов. Тупо метод graphql(schema, 'query {}').

Все остальное надо городить уже самому. Если http-сервер, то что-то более комплексное это apollo-server. Если сабскрипшены, то pubsub опять таки аполовский.

Короче на сам GraphQL бочку катить что там того или сего из коробки нету - бессмыслено. Они к этому и не стремились. Их задача была поженить бэкендеров с фронтендерами дав язык запросов.

А вот уже серверную тему, тему хранения и обслуживания запросов они скинули на опенсорсеров. Т.к. фейсбуковский сервак слишком кастомный и интимный и нет смысла его опенсорсить.
не совсем, это так в node.js реализации gql
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
гы, она то и оснавная и по спеке
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
это да
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
проосто на других языках начали сразу все пилить
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
только не следует ей :D
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
в моей реализации вообще нет резолверов, например
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
просто так получилось, что либа для парсинга запросов их использует, ибо слизана с ноды
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
в твоей реализации я как понял ты отдельно и схему хитро собираешь, и отдельно сервак заточил, чтоб по схеме заппросы гонять?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
какую либу для схемы под капотом используешь?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
в твоей реализации я как понял ты отдельно и схему хитро собираешь, и отдельно сервак заточил, чтоб по схеме заппросы гонять?
чуть сложнее
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
я как понимаю ты написал генератор для схемы, взял стандартную либу которая гоняет на схеме запросы и снаружи накрутил свой сервак
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
близок к истине?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
я написал грамматику, компилятор, лексер, парсер SDL
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
это одна часть
источник