Size: a a a

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

2019 July 17

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Кирилл
если у вас рест бэк, зачем вкручивать graphql на фронт и изгалться что бы он заработал, если все технологии придумываются что бы УПРОСТИТЬ стек и сложность приложения, а не наоборот
Так не я решаю, мне сказали тем, что сделав схемы, их можно засунуть и в мобильное приложение
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
Так не я решаю, мне сказали тем, что сделав схемы, их можно засунуть и в мобильное приложение
да к тебе ж никто претензии не предьявляет :)

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

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Но это такое себе, если там отдельные команды для мобилы, хз короче, как бы фронт ещё ном выглядит, но вот этот мини гемор со схемами на беке озадачивает
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
А вот кейс такой, есть старые проекты, где нету сокетов, каждые пару секунд на бек уходит запрос, у аполо есть опция такая, а вот если ридакс например, то придётся таймаутом отправлять запрос что ли
источник

e

egoarka in GraphQL — русскоговорящее сообщество
подними прокси тогда, настрой все как нужно, чтобы коннект держал и тп
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
egoarka
подними прокси тогда, настрой все как нужно, чтобы коннект держал и тп
?
источник

e

egoarka in GraphQL — русскоговорящее сообщество
ну вот так и понимать
источник
2019 July 18

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
egoarka
подними прокси тогда, настрой все как нужно, чтобы коннект держал и тп
Я понять не могу, где, что подымать? У меня есть запрос, его нужно каждую секунду кидать, у аполо есть пул интервал например, запрос повторяется, а без него по таймауту что ли запускать?
источник

e

egoarka in GraphQL — русскоговорящее сообщество
а, тьфу, а че за бред-то
источник

e

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

сделай кастомный стор и синкай с беком каждые N секунд (pooling обычный)
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
Я понять не могу, где, что подымать? У меня есть запрос, его нужно каждую секунду кидать, у аполо есть пул интервал например, запрос повторяется, а без него по таймауту что ли запускать?
Есть sockjs, есть server event, есть websocket, есть ajax по таймауту. ЧТо хочешь используй для получения данных
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Кирилл
Есть sockjs, есть server event, есть websocket, есть ajax по таймауту. ЧТо хочешь используй для получения данных
Нету сокетов, ничего нету на беке
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
тогда используй аякс по таймауту. У тебя вариантов то нет
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
egoarka
и в чем сложности таймаут тот же самый сделать на клиенте

сделай кастомный стор и синкай с беком каждые N секунд (pooling обычный)
Я и пишу, каждые пару сёк, повторять запрос, типо таймаут ф-ю
источник

К

Кирилл in GraphQL — русскоговорящее сообщество
Лучше сделать функцию где делаешь fetch и в finnaly делаешь setTimeout на 2 секунды
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Bogdan Shelomanov
У нас короче бек рест отдаёт, мы сами делаем прослойку, которая переделывает все в граф вид) жизнь боль
Это норм. Не лучшее конечно решение, но лучше чем оркестрировать запросы на клиенте (резолвервми это удобнее делать) плюс получаете плюшки аполо клиента. В итоге все равно получается лучше чем рест ворочать на клиенте.
источник

BS

Bogdan Shelomanov in GraphQL — русскоговорящее сообщество
Кирилл
Лучше сделать функцию где делаешь fetch и в finnaly делаешь setTimeout на 2 секунды
Потом подумаю, может в екшен передам что то типо флага, если он есть то значит запрос повторять нужно
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
Andrii Los
Это норм. Не лучшее конечно решение, но лучше чем оркестрировать запросы на клиенте (резолвервми это удобнее делать) плюс получаете плюшки аполо клиента. В итоге все равно получается лучше чем рест ворочать на клиенте.
Плюсую
источник

EM

Eugene M in GraphQL — русскоговорящее сообщество
Не вижу проблемы в промежуточном грфкуэль сервере, а аполло это отличный бонус если смотреть в разрезе редакс или аполло
источник

AZ

Aleksey Zikrackiy in GraphQL — русскоговорящее сообщество
Миша Барсегян
Привет!
У кого-нибудь есть на примете статьи на тему миграции с реста на graphql?
Или просто про опыт его использования/объяснения почему именно его выбрали
Привет) у на был опыт перехода) причина была такая что нашим клиентам было очень сложно пользоваться rest так как вообще непонятно какие параметры надо передать и что получишь в ответ, информацию об этом можно было получить только из доки...gql более менее  самодокументируемый + у нас есть две версии приложения десктоп браузер + мобилка )так же появились места оптимизации так как можно было звать только нужное( но здесь мы наткнулись на некоторые проблемы).
Связка у нас получилась такая front(angular) | interlayer(nodejs +gql + grpc-client) | back( grpc-server + c++)
источник