Size: a a a

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

2020 September 28

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Тут точно не нужно [] к имени аргумента добавлять. Это противоречит спецификации. У вас IDE даже перестала голубым цветом подсвечивать это поле.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Нужно смотреть как работает директива @rest.
источник

TP

Taras Postolyuk in GraphQL — русскоговорящее сообщество
GraphQL + c# нормальная тема для бека?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
А в чем проблема? Язык то не узкое место в реализации сервера, узкое место всегда одно - программист
источник

TP

Taras Postolyuk in GraphQL — русскоговорящее сообщество
Чисто интересно, я не для себя спрашиваю просто
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Taras Postolyuk
GraphQL + c# нормальная тема для бека?
Графкл это спека, язык не важен
источник

TP

Taras Postolyuk in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
Графкл это спека, язык не важен
👍
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
Графкл это спека, язык не важен
Спецификация и язык, понятно, не важны. Но работать-то вы будете не со спекой и не с языком, а с конкретной блиблиотекой, которая эту спецификацию реализует на данном языке. И вот тут уже важно, как всё там сделано. Либо всё хорошо, либо вы будете страдать от того, что чего-то не хватает типа subscriptions и т.д.
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Алексей Родионов
Спецификация и язык, понятно, не важны. Но работать-то вы будете не со спекой и не с языком, а с конкретной блиблиотекой, которая эту спецификацию реализует на данном языке. И вот тут уже важно, как всё там сделано. Либо всё хорошо, либо вы будете страдать от того, что чего-то не хватает типа subscriptions и т.д.
Это понятно, что в жс самое развитое
источник

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Вопрос то был не про либы а про спеку)
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
Вопрос то был не про либы а про спеку)
Вопрос был про GraphQL + c#. Просто сформулирован нечётко. )
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Мне самому интерсно было бы увидеть сравнительную таблицу всяких либ на разных языках. )
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Ну по той логике, что нужно работать с тем, где есть инструменты, значит мы все должны писать gql на scala. Только в sangria есть нормальный slowlog и нужные вещи для  анализа и оптимизации. В apollo за денюжку тоже многое есть, а некоторые и свои мидлвары пишут для анализа производительности. Поэтому все же узкое место всегда программист
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Олег Линьков
Ну по той логике, что нужно работать с тем, где есть инструменты, значит мы все должны писать gql на scala. Только в sangria есть нормальный slowlog и нужные вещи для  анализа и оптимизации. В apollo за денюжку тоже многое есть, а некоторые и свои мидлвары пишут для анализа производительности. Поэтому все же узкое место всегда программист
Да, Sangria – крутая вещь. Многие идеи там были реализованы раньше других либ. Если мне не изменяет память, там даже deffer реализован, к которому JS только движется. Жаль, что Олега Ильенко больше нет с нами.
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
Для меня JS/TS – основной язык и меня в целом устраивает функционал GraphQL-либ для JS/TS.

Но вот если бы мне было нужно писать высокопроизводительный бэк, то пришлось бы, наверное, переходить на какой-нибудь Rust, где инструментарий, скорее всего, ещё в зачаточном состоянии. )

В прошлом году Иван Гончаров, мейнтейнер graphql-js, немного поправил одну функцию и увеличил тем самым производительность в несколько раз.

Изначально библиотека graphql-js была написана для запуска в браузере как часть GraphiQL, и никто сильно не заморачивался о производительности. :)
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
В целом то производительности хватает за глаза, js очень легко масштабируется. В крайнем случае jit компиляция схемы сходу дает 20% производительности, но это и не нужно, БД всегда работает медленнее чем мап на мапе)
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
У меня в плане прод опыта RPS около 1000 спокойно на стандартном apollo server
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
В режиме кластера и авторизация по redis кешу, данных много и они разные. (приложение по записи путей с моб. телефона)
источник

EY

Edgar Yedigaryan in GraphQL — русскоговорящее сообщество
не могу задать вопрос, мои сообщения удаляются Почему ?
источник

AK

Alex Konstantinov in GraphQL — русскоговорящее сообщество
Олег Линьков
В целом то производительности хватает за глаза, js очень легко масштабируется. В крайнем случае jit компиляция схемы сходу дает 20% производительности, но это и не нужно, БД всегда работает медленнее чем мап на мапе)
Тоже не понимаю этих танцев вокруг бэкэнд языка/фрэйморвка. Ещё ниразу в жизни не встречал проблемы из-за того, что условный express медленно распаковывает пакет. А вот из-за того, что БД не настроена/запрос фиговый/индекса не хватает/структура фиговая - кейсов немерено.
источник