Size: a a a

2021 April 16

E

Eugene in ctodailychat
Не понял, но команда занимается Platform вещами, и видимо стало скучно)
источник

E

Eugene in ctodailychat
Интересный поинт
источник

E

Eugene in ctodailychat
Записал
источник

СА

Сергей Аксёнов... in ctodailychat
"Нагрузки" в смысле на команду, не на железо.
источник

E

Eugene in ctodailychat
А я подумал про сервер, потому что graphql позволяет делать меньше запросов на бекенд
источник

E

Eugene in ctodailychat
Но и понятно, что теперь городить схемы на фронте
источник

СА

Сергей Аксёнов... in ctodailychat
Запросов меньше, но они более развесистые. На круг всё равно надо достать те же данные, неважно одним запросом или несколькими. Но не каждый GraphQL-фреймворк умеет корректно решать проблему 1+N запросов.

Опять же, в каком-нибудь JSON API можно заказать выдачу с определёнными связанными записями, если нужно сократить число запросов.
источник

IV

Igor V in ctodailychat
Если вы зависите от них, то делайте как они говорят. Если они от вас, то они хотят они и делают :)

Ggl никак не отменяет rest api. Часто это слой (api gateway like) между клиентом и сервисами на беке.
источник

N

Nikita in ctodailychat
Ахахаха
источник

E

Eugene in ctodailychat
Ну мы не зависим от них)
источник

IV

Igor V in ctodailychat
Есть ошибочное мнение, что для использования у себя gql нужно переписать весь бэкенд. Так же есть мнение это sql для фронтендеров и так можно ходить напрямую в базу.

Если бы люди пришли в GQL из Falcor (https://netflix.github.io/falcor/) то сразу бы поняли какую проблему gql решает - единая точка для работы с множеством сервисов на другой стороне.
источник

E

Eugene in ctodailychat
Я не против прослойки graphql между rest api и client
Но нужно ж понимать зачем, и что даст
источник

IV

Igor V in ctodailychat
контракт и единую точку входа
источник

VG

Valentin Golev in ctodailychat
оптимизировать graphql очень запарно. сейчас там этого придумали "dataloader pattern" - по-моему это вообще очень плохо
источник

VG

Valentin Golev in ctodailychat
советую сразу написать тесты которые проверяют что количество sql-запросов при обрабоки ваших стандартных фронтовских gql-запросов остается константой
источник

VG

Valentin Golev in ctodailychat
и понимать что заддосить graphql легко)
источник

VG

Valentin Golev in ctodailychat
у меня тут был гиг - там graphql на сервере был блокирующий, поэтому они мало что базу положили своей горсткой юзеров, еще и размасштабировались на 70 подов
источник

IK

Isayakiy Kotletov in ctodailychat
а оно научилось композит делать из разных Rest апишек легко и непринужденно?
или нужно модель дублировать и описывать?
источник

IK

Isayakiy Kotletov in ctodailychat
меня больше всего расстраивало что для того чтобы поверх микросервисов на графкуле сделать bff - нужно задублировать всю модель  + связи + фетчеры написать
источник

IK

Isayakiy Kotletov in ctodailychat
в итоге проще на фронте аггрегировать:D
источник