Anonymous
без подписок в любом случае оно не нужно
Vladimir
А с подписками?
Anonymous
с подписками может и нужно. стандарт почти всегда выгодней велика
Roman
без подписок в любом случае оно не нужно
при чем тут подписки, подписки можно на любом rpc сделать с сокетами
Anonymous
при том, что в графкл их нет
Vladimir
А бэкэнд для подписок сам напишется?
Anonymous
а при чем тут сокеты? встречный вопрос
Roman
при том, что в графкл их нет
http://graphql.org/blog/subscriptions-in-graphql-and-relay/
Anonymous
http://graphql.org/blog/subscriptions-in-graphql-and-relay/
и что? в спеке где про подписки?
Anonymous
зачем мне эта статья? что даст?
Roman
будут, early adopted
Anonymous
когда будут, тогда и посмотрим
Vladimir
Мне кажется подписки это просто нереалистично
Vladimir
Как будет выглядеть серверное АПИ?
Anonymous
ну они есть в графклжс, сангрии и графине
Vladimir
И как это работает?
Anonymous
выглядит со стороны чего?
Anonymous
синтаксиса в графкл?
Vladimir
Нет
Vladimir
Откуда graphql сервер узнает, что что-то изменилось?
Vladimir
Он же просто прокси
Anonymous
из редисовского пабсаба например
Anonymous
все руками
Vladimir
А туда кто будет класть?
Vladimir
И в каком формате?
Vladimir
> @chicoxyzzy все руками Ну это жесть
Anonymous
а это уже апп специфик
Vladimir
Никто никогда не будет на бэкэнде это реализовывать для всей схемы
Vladimir
В итоге получится все равно говно
Anonymous
мы это уже реализовываем
Anonymous
и все
Vladimir
Для всей схемЫ?
Anonymous
у кого подписки на фронте
Anonymous
нет, у нас свой протокол
Vladimir
Между чем и чем?
Anonymous
поверх сокетайо
Vladimir
Это можно сделать нормально только если полностью изолировать базу данных
Anonymous
обычно так и делается
Anonymous
но не всегда
Vladimir
Ну GraphQL сделан для тех, у кого не так)
Vladimir
Для тех, у кого куча на сервисов, но хочется одну логическую схему
Anonymous
но он удобнее в том плане, что можно найти готовый инструментарий
Anonymous
в трейдинге всегда куча сервисов
Anonymous
и одна прокся, которая мобилкам и вебу отдает все в одинаковом виде
Anonymous
считай графкл свой
Anonymous
только без языка запросов
Vladimir
Получается, что каждый сервис должен в едином формате скидывать изменения данных единому брокеру
Anonymous
это не так
Vladimir
Хотя подписки по факту нужны только на малую часть данных
Vladimir
А как?
Anonymous
получается что есть прокся, которая этим занимается
Vladimir
Чем?
Anonymous
кодирует и декодирует
Anonymous
и отдает туда-сюда
Vladimir
Откуда она знает, что данные обновились? Только если все апдейты идут через нее
Anonymous
а у всех клиентов 1 апи и 1 дока
Vladimir
Все это работает только без подписок
Anonymous
да? странно тогда плчему я в девтулзах мессаги вижу в вебсокет фреймах
Vladimir
Я не говорю, что это невозможно сделать
Vladimir
Я говорю, что это не оправдано в случае микросервисов
Anonymous
что не оправдано?
Vladimir
Делать возможной подписку на любые данные
Anonymous
эмм... у тебя есть несколько форматов данных и более того, есть вообще куча всего бинарного, текстового, вотева
Anonymous
и как-то надо это отправлять всем клиентам
Anonymous
на десктоп, мобилы, в браузер
Anonymous
я не понял что ты предлагаешь
Anonymous
отдавать как есть, а они пусть сами там декомпрессят и обрабатывают?
Vladimir
Я говорю исключительно про подписки
Vladimir
Ща
Vladimir
Картинку нарисую
Anonymous
более того слово подписки вообще ни о чем не говорит
Anonymous
потому что даже не указывается по какому протоколу и в каком виде оно куда-то попадает
Vladimir
это не важно
Vladimir
я под подписками понимаю live query
Anonymous
нужно все собирать и уметь отдавать правильно всем
Anonymous
правильно -- через то, что понятно всем. например, сокетайо
Vladimir
Vladimir
Вот такая схема
Vladimir
Как в не сделать подписки через GraphQL
Vladimir
?