Size: a a a

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

2019 May 10

Y

Yakov in GraphQL — русскоговорящее сообщество
нашел исходник от майкрософта, демо к microsoft graph api
источник

Y

Yakov in GraphQL — русскоговорящее сообщество
но даже это демо позволяет в одной задаче вместо 300 запросов сделать 2
источник

Y

Yakov in GraphQL — русскоговорящее сообщество
если graphql использовать
источник

Y

Yakov in GraphQL — русскоговорящее сообщество
жаль только чтение доступно
источник

NK

Nastya Kharitonova in GraphQL — русскоговорящее сообщество
Ребята, подскажите пожалуйста как можно разрешить такую ситуацию:

используем react, apollo, есть заготовки query, которые переиспользуем. Часто возникает ситуация, когда нужно сделать несколько одинаковых query, но с разными variables. Как можно отправлять вместо нескольких запросов - один?

Падает сервер с 500 иногда, и кажется от того, что у нас слишком много запросов в очень короткий промежуток времени. Не понимаю, как можно оптимизировать такое, не переписывая заготовки под каждый случай. Или можно как-то делать один ретрай этого набора запросов в случае падения
источник

วโ

วลาดิสลาว โควาเลนโก🐝 in GraphQL — русскоговорящее сообщество
Nastya Kharitonova
Ребята, подскажите пожалуйста как можно разрешить такую ситуацию:

используем react, apollo, есть заготовки query, которые переиспользуем. Часто возникает ситуация, когда нужно сделать несколько одинаковых query, но с разными variables. Как можно отправлять вместо нескольких запросов - один?

Падает сервер с 500 иногда, и кажется от того, что у нас слишком много запросов в очень короткий промежуток времени. Не понимаю, как можно оптимизировать такое, не переписывая заготовки под каждый случай. Или можно как-то делать один ретрай этого набора запросов в случае падения
а вы у бэкендщиков не спрашивали, почему 500 ?
источник

NK

Nastya Kharitonova in GraphQL — русскоговорящее сообщество
они говорят постарайтесь отправлять поменьше запросов, ну а вообще как-то связано с таймаутом в influxdb, которую они используют. они со своей стороны постараются что-то оптимизировать, но попросили нас тоже подумать над уменьшением количества обращений к ним. Запросов у нас около 20-25 при загрузке страницы
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Nastya Kharitonova
Ребята, подскажите пожалуйста как можно разрешить такую ситуацию:

используем react, apollo, есть заготовки query, которые переиспользуем. Часто возникает ситуация, когда нужно сделать несколько одинаковых query, но с разными variables. Как можно отправлять вместо нескольких запросов - один?

Падает сервер с 500 иногда, и кажется от того, что у нас слишком много запросов в очень короткий промежуток времени. Не понимаю, как можно оптимизировать такое, не переписывая заготовки под каждый случай. Или можно как-то делать один ретрай этого набора запросов в случае падения
> Как можно отправлять вместо нескольких запросов - один?
С помощью алиасов.
источник

NK

Nastya Kharitonova in GraphQL — русскоговорящее сообщество
Art 141
> Как можно отправлять вместо нескольких запросов - один?
С помощью алиасов.
Так это требует перезаписи заготовок под каждый случай, как я понимаю
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Nastya Kharitonova
Так это требует перезаписи заготовок под каждый случай, как я понимаю
да вроде нет, если фрагменты используются, то скомпоновать запрос можно без каких либо проблем
ну мб чуточку коду придется добавить
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
egoarka
да вроде нет, если фрагменты используются, то скомпоновать запрос можно без каких либо проблем
ну мб чуточку коду придется добавить
+
источник

A1

Art 141 in GraphQL — русскоговорящее сообщество
Nastya Kharitonova
они говорят постарайтесь отправлять поменьше запросов, ну а вообще как-то связано с таймаутом в influxdb, которую они используют. они со своей стороны постараются что-то оптимизировать, но попросили нас тоже подумать над уменьшением количества обращений к ним. Запросов у нас около 20-25 при загрузке страницы
20+ запросов при загрузке страницы это как-то супер много. Может они специальные объекты для запроса сделают именно для начальной загрузки страницы?
источник

NK

Nastya Kharitonova in GraphQL — русскоговорящее сообщество
egoarka
да вроде нет, если фрагменты используются, то скомпоновать запрос можно без каких либо проблем
ну мб чуточку коду придется добавить
я думала можно как-то это сделать уровнем выше легким путем, но ок, согласна, выглядит компактно, попробую так. спасибо)
источник

NK

Nastya Kharitonova in GraphQL — русскоговорящее сообщество
Art 141
20+ запросов при загрузке страницы это как-то супер много. Может они специальные объекты для запроса сделают именно для начальной загрузки страницы?
да, наверное стоит попросить написать апи для таких специфичных случаев
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
источник

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
немного
источник
2019 May 11

SZ

Sergey Zverev in GraphQL — русскоговорящее сообщество
Очень часто слышу что graphql это прямо хорошо для фронтендера - ну как бы это не совсем правда) GraphQl для фуллстеков, фронтам тут нечо делать, мне технология нравиться но вот жизнь фронтам она не делает проще + еще вижу что вообще очень мало инфы про клиент или она сильно устаревшая.
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Sergey Zverev
Очень часто слышу что graphql это прямо хорошо для фронтендера - ну как бы это не совсем правда) GraphQl для фуллстеков, фронтам тут нечо делать, мне технология нравиться но вот жизнь фронтам она не делает проще + еще вижу что вообще очень мало инфы про клиент или она сильно устаревшая.
Делает жизнь проще засчет новых "клиентов" (apollo client, relay), позволяющих меньше усилий тратить на управление стейтом.
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
После редакса с миллионом шаблонных экшенов, редюсеров, просто глоток воздуха
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Утрирую, конечно :)
источник