
Юрий
02.02.2018
04:41:48
по идее юзкейс для grapgql - когда схема большая и сложная. Типа как у гитхаба. И тебе, обычно, нужно только какие-то куски каких-то срезов данных.

Alexey
02.02.2018
04:41:50

Юрий
02.02.2018
04:42:00
А просто к сервису с двумя эндпоинтами нет смысла делать graphql

Daniel
02.02.2018
04:42:27

Google

Daniel
02.02.2018
04:44:11
в нашем случае у нас именно граф, причем не один и с разными типами рёбер
и с несколькими сервисами в бэке
кассандра просто доминирующее хранилище и в перспективе может оказаться под всеми сервисами
и клиентов в перспективе может быть полбанка, каждый со своими хотелками
тупо роуты мы не сможем поддерживать, у нас нет команды размером с апишную
это ты в классической реляционке все равно всю строку считаешь, а у нас количество разношерстных данных может оказаться больше чем лимиты на количество столбцов
не работает везде считать все и оставить нужное

Oleg
02.02.2018
05:36:46
Будут пародировать того болтливоготчувака.
Спросони подумалось что для графовых запросов нужен категорный язык с индуктивными типами и замкнутой системой конструкторов.
Чтобы каждое поле отдельной стрелкой и кортежи рождались на лету только как оптимизация.
Тогда можно протянуть селективность полей и по микросервисам и к запросам в базу

Nick
02.02.2018
06:07:13

Daniel
02.02.2018
06:30:36

Nick
02.02.2018
06:31:20
Так вот если у тебя миллион микросервисов, то графкуэль вполне может пригодиться
И сложность я бы не сказал что выше

Юрий
02.02.2018
06:37:44

Nick
02.02.2018
06:38:41
У сангрии и почитай.

Google

Nick
02.02.2018
06:38:49
Там есть хороший learn
Но у сангрии конечно есть недостатки

Daniel
02.02.2018
06:41:21
есть задатки

Nick
02.02.2018
06:42:09

Daniel
02.02.2018
06:42:44
А?
общих слов много, а конкретики нет)

Nick
02.02.2018
06:43:02
а что тебе даст эта конкретика?

Daniel
02.02.2018
06:43:19
вопрос, что дает мне её отсутствие

Nick
02.02.2018
06:44:12
ну ок, там есть проблема с генерацией циклических схем, если юзать макросы
приходится городить
у фетчера нет флетмата, иногда было б полезно
ну и баги конечно ж )

Aleksei
02.02.2018
06:45:08
да там схему описать это анальная боль =) а уж fetcher сделать так и вообще

Nick
02.02.2018
06:45:25

Aleksei
02.02.2018
06:45:26
а в целом сангрия конечно хороша

Nick
02.02.2018
06:45:46
впринципе схему не так сложно описать)

Aleksei
02.02.2018
06:45:58
несложную схему не сложно и описать

Nick
02.02.2018
06:46:12
ну у нас не маленькая схема, вполне себе ок

Gennady
02.02.2018
06:47:02
несложную схему проще не на графеуэль сделать
меньше проблем, проще саппорт

Nick
02.02.2018
06:47:31
эт вкусовщина же

Google

Aleksei
02.02.2018
06:47:53
кто ж признается что у него схема маленькая? каждый свою схему считает самой большой =)

Nick
02.02.2018
06:48:16
давайте как тот чувак с го чатика спорить еще будем, что graphql не нужен, потому что все это можно сделать через rest

Gennady
02.02.2018
06:48:19
ну не сказать
динамика в том месте, где она не нужна приводит к сложности, которая не нужна, а она есть
нужен
но далеко не всем

Nick
02.02.2018
06:48:35
о какой динамике идет речь?

Gennady
02.02.2018
06:48:57
о какой динамике идет речь?
graphql vs json - ключевое различие ж в том, что схема в графе не статическая, фактически это язык запросов с возможностью хитрых/гибких вложений

Nick
02.02.2018
06:51:53
ну что значит не статическая? схема то описана)

Gennady
02.02.2018
06:52:20
схема данных, а не самих запросов
гибкость появляется на фронте и на бэке - выбор что как подтянуть

Daniel
02.02.2018
06:52:59

Gennady
02.02.2018
06:53:40
чаю этому господину

Nick
02.02.2018
06:53:54
ну и т.д) в глубину

Daniel
02.02.2018
06:54:42
вот знаешь где джсон запрос крут? когда нужно придумывать эндпоинты виде /user/orders/ /order/user )
я про роуты ничего не говорил

Nick
02.02.2018
06:55:15
хех, ты про json rpc?

Daniel
02.02.2018
06:55:25
типо того

Gennady
02.02.2018
06:56:18
рауты можно штамповать без большого напряжения

Google

Nick
02.02.2018
06:56:21
ну да, только в jsonrpc ты будешь париться придумывать названия методу)

Gennady
02.02.2018
06:56:30
даже ручками

Nick
02.02.2018
06:56:30

Gennady
02.02.2018
06:56:42
депендз, кто спорит

Nick
02.02.2018
06:56:54
даже ручками
классический пример с отношением и что в кого должно вкладываться - не понятно
я же говорю, вкусовщина)

Oleg
02.02.2018
06:57:50
вот знаете, где ваши мономорфные запросы huevos?
Когда нужно придумать десяток пар запросов
doSomeShit -> ShitDone | ShitConfirmationRequired
confirmSomeShit -> ShitDone
Просто нам нужен правильный язык запросов. И ему нужны дженерики.
И по во-зможности higher kinded и прочий шлак

Nick
02.02.2018
06:59:16

Daniel
02.02.2018
06:59:16

Nick
02.02.2018
06:59:51

Oleg
02.02.2018
06:59:55

Nick
02.02.2018
07:00:19
и тебя будут любить все)

Daniel
02.02.2018
07:00:57

Oleg
02.02.2018
07:01:09
Генерить сваггер из суперсваггера? Идея

Nick
02.02.2018
07:01:30
а зачем тебе сваггер
давно пора сделать олеггер

Sergey
02.02.2018
07:02:17
?

Oleg
02.02.2018
07:02:24

Google

Nick
02.02.2018
07:03:02

Daniel
02.02.2018
07:03:14
там же обязательно название метода, он диспатчит вроде по нету, не?
я не говорил что именно рпц, а типо того
Олег говорит о том что я имел ввиду
просто все упирается только в протокол и мой посыл как раз в том, что ничего кроме протокола там нет, и шум излишне раздут вокруг графкуля
он что может быть, что может не быть (как сваггер, он есть и им почти пользуются)

Nick
02.02.2018
07:03:35
прошел шум, уже как год ,а может два назад

Daniel
02.02.2018
07:04:13

Oleg
02.02.2018
07:04:15

Nick
02.02.2018
07:05:07

Daniel
02.02.2018
07:05:10

Nick
02.02.2018
07:05:17
ах нет, не могу, я слишком молод

Александр
02.02.2018
07:11:52
у других языков мало что есть противопоставить этому:
for comprehension, destructuring, pattern matching, flow typing, immutability by default, data objects, null safety, get/set/POJO infrastructure generate by default
и это только что навскидку, там много чего еще

Nick
02.02.2018
07:12:43

Александр
02.02.2018
07:12:59
Представьте вас бы спросили на собеседование, «что вам больше всего нравится в котлине» чтобы ответили?

Andrey
02.02.2018
07:13:53
null safety

Aleksei
02.02.2018
07:14:40
null is safe now

Vadim
02.02.2018
07:15:31
Ребятки
Из Аделиска никого нет?

Nick
02.02.2018
07:15:56
null safety
точно, в идее регулярно npe из котлина валится)))

Andrey
02.02.2018
07:16:16
я так то про скалу
:D

Oleg
02.02.2018
07:23:11