Size: a a a

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

2019 June 06

ꟿⅨ in GraphQL — русскоговорящее сообщество
В мутации ты просишь тогда ID документа и ещё ID элемента из массива?
источник

ꟿⅨ in GraphQL — русскоговорящее сообщество
А что тогда возврощать сам элемент или весь док?
источник

DZ

Dmitry Zakharov in GraphQL — русскоговорящее сообщество
Всем добрый день! В связи с возрастающим интересом к технологии TypeORM, создан выделенный чатик по всем вопросам, предлагаю всем заинтересованным присоединяться к ламповой атмосфере) @typeorm_ru
источник

Sergey Фrolov in GraphQL — русскоговорящее сообщество
Мы смонтировали все видео докладов с прошедшего недавно Zlit Tech, посвященного технологии GraphQL и собрали их в один плейлист на нашем youtube-канале. Переходите и смотрите:

Why The Future is GraphQL? / Иван Гончаров
GraphQL API: Patterns / Андрей Чиж
5 подходов построения GraphQL-схем / Павел Черторогов
Где и как вы еще не используете GraphQL / Александр Тарасенко
Add types for this please / Михайло Гавеля
GraphQL + Third Party API = 💞 / Роман Сенин
Local state management with Apollo / Виталий Паршиков
Graphql, контракты и выгорание / Антон Феоктистов
GraphQL tools / Никита Галкин
От заката до рассвета / Максим Безуглый
источник

IK

ILshat Khamitov in GraphQL — русскоговорящее сообщество
👍👍👍
источник

KN

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

l

la gente está muy loca in GraphQL — русскоговорящее сообщество
обычный синтаксис же
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Kirill Nesmeyanov
Короче, оставил только подсчёт глубины
Задаётся цена каждого поля, поля на одном уровне суммируются, отношения (вложенные поля) умножаются.

См.: https://developer.github.com/v4/guides/resource-limitations/

На самом деле, немного чуть сложнее, так как могут быть ещё фрагменты, нужно учитывать пагинацию, данные могут браться из разных источников (не только из базы) и часть из них может кэшироваться и т.д.
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
Скажу лишь, что query cost/complexity validation/analysis — не панацея. Дополнительно нужно ещё реализовать fixed window rate limiting.

Подробнее см.:

https://github.com/apollographql/apollo-server/issues/1310#issuecomment-490093238

https://github.com/ravangen/graphql-rate-limit/issues/48
источник

АР

Алексей Родионов in GraphQL — русскоговорящее сообщество
TL;DR: атакующий может сконструировать такой запрос, который будет очень сложным, но всё ещё будет проходить под порог cost/complexity и начать отправлять кучу таких запросов, и они будут проходить. Поэтому нужно установить ещё дополнительно и ограничение на количество таких запросов в единицу времени.
источник

A

Abstract in GraphQL — русскоговорящее сообщество
Друзья, какие есть достойные источники, чтобы почитать о GraphQl?
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
ничем не отличается, это синтаксис gql
источник
2019 June 07

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Алексей Родионов
Задаётся цена каждого поля, поля на одном уровне суммируются, отношения (вложенные поля) умножаются.

См.: https://developer.github.com/v4/guides/resource-limitations/

На самом деле, немного чуть сложнее, так как могут быть ещё фрагменты, нужно учитывать пагинацию, данные могут браться из разных источников (не только из базы) и часть из них может кэшироваться и т.д.
о, спасибо
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
Алексей Родионов
TL;DR: атакующий может сконструировать такой запрос, который будет очень сложным, но всё ещё будет проходить под порог cost/complexity и начать отправлять кучу таких запросов, и они будут проходить. Поэтому нужно установить ещё дополнительно и ограничение на количество таких запросов в единицу времени.
ну троттлинг я на методы аутентификации только повесил
источник

KN

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

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
Да нормальный клиентский синтаксис
источник

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
единственное меня data в этом всем смущает
источник

U

Uxname in GraphQL — русскоговорящее сообщество
Fedor Moroseev
единственное меня data в этом всем смущает
не, там просто мутация возвращает Mutation скорее всего, из которой и вызывается createUser
источник

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
Uxname
не, там просто мутация возвращает Mutation скорее всего, из которой и вызывается createUser
сейчас схожее скину, что писал под аполо
источник