Size: a a a

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

2020 February 13

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
Да, хороший плагин
источник

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Созванивались c Urigo и Dotan Simha – прикольные ребята. Реально очень продвинутые, это те кто пилит graphql-code-generator.

Они скоро начнут юзать graphql-compose для новой тулзени. Как раз для микросервисов.
А что за graphql-compose?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Fedor Moroseev
А что за graphql-compose?
https://graphql-compose.github.io/

Это тулза которая позволяет генерировать схемы, редактировать типы как угодно (а не только extend).

В общем для больших схем, которые руками долго и муторно писать.
источник

АТ

Алексей Трофимов in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Я им показал свои модули. Они прониклись.

Их модули все равно бардак по коду разводят. Потом тяжело понять, что откуда прилетает.
Бардак можно в любой платформе устроить. Пользовался недавно https://github.com/graphql-compose/graphql-compose-mongoose. Мега удобная и гибакя вещь
источник

АТ

Алексей Трофимов in GraphQL — русскоговорящее сообщество
ОООООООгромное спасибо
источник

FM

Fedor Moroseev in GraphQL — русскоговорящее сообщество
Pavel @nodkz
https://graphql-compose.github.io/

Это тулза которая позволяет генерировать схемы, редактировать типы как угодно (а не только extend).

В общем для больших схем, которые руками долго и муторно писать.
Посмотрю. Правда такого у нас пока не было. Но все бывает в первый раз
источник
2020 February 14

BS

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

НМ

Никита Меркулов in GraphQL — русскоговорящее сообщество
добрый день

сижу ради любопытства разбираюсь в графкл + серверлесс. зачем? по бОльшей части удовлетворить свое любопытство) сам я пишу на го, в мир js и графкл заглядываю постольку поскольку

вопрос примерно такой - при использовании графкл частенько приходится использовать дата-лоадеры. как раз для того, чтобы использовать батчинг. вроде должно сократить кол-во запросов внутри приложения

а как быть, если ты экспоузишь свой графкл апи через серверлесс? там же ж получается одна функция на один запрос. то есть внутри самого процесса толком не побатчишь

некоторое время назад в этом чате кто то очень сильно топил за серверлесс, вот хотелось узнать - как этим пользоваться))
источник

e

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

сижу ради любопытства разбираюсь в графкл + серверлесс. зачем? по бОльшей части удовлетворить свое любопытство) сам я пишу на го, в мир js и графкл заглядываю постольку поскольку

вопрос примерно такой - при использовании графкл частенько приходится использовать дата-лоадеры. как раз для того, чтобы использовать батчинг. вроде должно сократить кол-во запросов внутри приложения

а как быть, если ты экспоузишь свой графкл апи через серверлесс? там же ж получается одна функция на один запрос. то есть внутри самого процесса толком не побатчишь

некоторое время назад в этом чате кто то очень сильно топил за серверлесс, вот хотелось узнать - как этим пользоваться))
никаких подводных камней, пишешь gql сервер как обычно, а точка входа - сама gql апи
источник

НМ

Никита Меркулов in GraphQL — русскоговорящее сообщество
Но в дата лоадерах получается нет смысла в таком случае?
источник

e

egoarka in GraphQL — русскоговорящее сообщество
пишешь код как обычно
источник

e

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

НМ

Никита Меркулов in GraphQL — русскоговорящее сообщество
Наверное я не правильно понимаю смысл датадоадеров. Их суть в батчинге-внутри нашего сервера, вместо 10 запросов к определенному ресурсу, дата лоадер  их собирает и делает 1 запрос на 10 условных объектов, так?
источник

e

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

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
ну есть у тебя эндпоинт твояприложуха.tld/graphql закидываешь ты это в лямбду, что от этого поменялось?
источник

НМ

Никита Меркулов in GraphQL — русскоговорящее сообщество
Ок. Значит при серверлесс подходе внутри каждого процесса (запуска функции) есть скоуп только от одного зюпользователя-запроса. Значит не получится батчить запросы от других пользователей, верно?
источник

НМ

Никита Меркулов in GraphQL — русскоговорящее сообщество
Меня интересует конкретно дата-лоадер
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Никита Меркулов
Ок. Значит при серверлесс подходе внутри каждого процесса (запуска функции) есть скоуп только от одного зюпользователя-запроса. Значит не получится батчить запросы от других пользователей, верно?
ну даталоадер будет обычно к базе данных или к удаленной апишке стучится, это можно прикрутить, никаких проблем нет
источник

e

egoarka in GraphQL — русскоговорящее сообщество
ну а вообще размазывать gql по n-лямбдам чет как-то хз
проще в одну лямбду тогда заснунуть все gql сервер
источник

НМ

Никита Меркулов in GraphQL — русскоговорящее сообщество
Так. Ок, мы его прикручиваем, но он не сможет батчить запросы от разных пользователей, верно?
источник