Size: a a a

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

2018 July 24

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
гг
источник
2018 July 25

VS

Vladimir Sedikh in GraphQL — русскоговорящее сообщество
ну приехали
источник

D

Danil in GraphQL — русскоговорящее сообщество
как отфильтровать второй уровень вложенности по полю language.code?

query{
 cases (limit: 6) {
   color
   preview {
     url
   }
   caseInfos {
     title
     language {
       title
       code
     }
   }
 }
}
источник

MG

Misha Gavelya in GraphQL — русскоговорящее сообщество
Всем привет.
Кто как собирает статистику по граф апликейшену? (частые запросы время респонса, тд)
источник

OV

Oleksandr Vorobyov in GraphQL — русскоговорящее сообщество
Misha Gavelya
Всем привет.
Кто как собирает статистику по граф апликейшену? (частые запросы время респонса, тд)
apollo engine какой-нибудь
источник

MG

Misha Gavelya in GraphQL — русскоговорящее сообщество
дороговат
источник

MG

Misha Gavelya in GraphQL — русскоговорящее сообщество
если ты про это https://www.apollographql.com/engine
источник

S

Sergey in GraphQL — русскоговорящее сообщество
Кто то использует Postgraphile?
источник

S

Sergey in GraphQL — русскоговорящее сообщество
Sergey
Кто то использует Postgraphile?
Это сервер который автоматически генерирует GraphQL api (crud) на основе схемы базы данных postgresql. Помимо этого есть несколько крутых фич, это: аутентификация на основе JWT; авторизация на основе RLS postgresql, т.е. авторизацию можно описать прямо в схеме базы данных; вычисляемые поля (на базе функций posgresql); так же в схеме GraphQL видны функции как mutation или query (т.е. произвольную работу с базой данных можно сделать через функции, которые автоматом будут видны в GraphQL API)
источник

S

Sergey in GraphQL — русскоговорящее сообщество
Sergey
Это сервер который автоматически генерирует GraphQL api (crud) на основе схемы базы данных postgresql. Помимо этого есть несколько крутых фич, это: аутентификация на основе JWT; авторизация на основе RLS postgresql, т.е. авторизацию можно описать прямо в схеме базы данных; вычисляемые поля (на базе функций posgresql); так же в схеме GraphQL видны функции как mutation или query (т.е. произвольную работу с базой данных можно сделать через функции, которые автоматом будут видны в GraphQL API)
серьезный недостаток, это отсутствие подписок.
источник
2018 July 26

S

Sergey in GraphQL — русскоговорящее сообщество
Sergey
Это сервер который автоматически генерирует GraphQL api (crud) на основе схемы базы данных postgresql. Помимо этого есть несколько крутых фич, это: аутентификация на основе JWT; авторизация на основе RLS postgresql, т.е. авторизацию можно описать прямо в схеме базы данных; вычисляемые поля (на базе функций posgresql); так же в схеме GraphQL видны функции как mutation или query (т.е. произвольную работу с базой данных можно сделать через функции, которые автоматом будут видны в GraphQL API)
Вот пример sql запроса который создает схему базы данных для форума
https://github.com/graphile/postgraphile/blob/master/examples/forum/schema.sql

Писать такую схему довольно трудоемкое занятие, но есть хэлпер который генерирует схему, бэкэнд и фронтэнд, для postgraphile
https://posi-gen.github.io

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

NT

Nikita Tkachuk in GraphQL — русскоговорящее сообщество
а в аполло еще не придумали ничего, чтобы можно было к компоненту автоматически подключить и сабскрипшн и квери, и чтобы оно сразу само работало, вместо создания квери, и прописывания ручками subscribeToMore?
источник
2018 July 27

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Nikita Tkachuk
Павел, перелогинтесь :D
Рад что Рома тоже за генерацию схем из моделей.

Prisma хорошо подходит для небольших проектов/стартапов.

Мнение: c GraphQL CMS они через пару лет порвут Wordpress. Но если ваш продукт гораздо сложнее чем сильно накрученный вордпресс с плагинами, то призму не рекомендую.
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Буду выступать на HolyJS 2018 Moscow (24-25 ноября 2018 г.)

Предварительные тезисы:

- А НАФИГА НУЖНО ЧТО-ТО МЕНЯТЬ?
-- Что такое GraphQL?
-- Swagger vs GraphQL
-- рассматрим MVC парадигму в рамках GraphQL
- ЭКОСИСТЕМА
-- запускаем сервер на NodeJS, что нужно поставить чтоб заработала схема
-- пишем простенькую схему
-- query - stateless
-- mutation - stateless, расширенное получение данных после мутации
-- subscribtion - statefull
- АВТОРИЗАЦИЯ
-- JWT, cookie
-- почему я использую три токена (user, account, admin)
-- примитивный ACL на уровне схемы
- ПРОИЗВОДИТЕЛЬНОСТЬ
-- как отправлять файлы, и нужно ли это вообще делать через GraphQL?
-- уменьшаем кол-во запросов через DataLoader (avoiding N+1 problem)
- БЕЗОПАСНОСТЬ
-- дырки, отдаем данные которые нельзя отдавать
-- прикручиваем QueryCost (Denial of Service attacks)
-- готовим схему для PRODUCTION
- ДРУГОЕ
-- генерация схем из моделей
-- тестирование схем
-- документация
-- версионирование
-- генерим две схемы для админов и для клиентов
-- фронетнедеры писающие кипятком
- КЕЙСЫ
-- кривые схемы
-- оборачивания кучу микросервисов в одну схему
-- оборачивание REST API
-- эволюционная миграция со старого биллинга на новый
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Целевая аудитория: бэкендеры на nodejs.

Что еще вы бы хотели узнать? И про что еще рекомендуете мне рассказать?

Спасибо.
источник

a

akaSybe in GraphQL — русскоговорящее сообщество
круто!
источник

YK

Yura Kruhlyk in GraphQL — русскоговорящее сообщество
кто то делал поиск на react-native+apollo с инфинити скроллом?
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Буду выступать на HolyJS 2018 Moscow (24-25 ноября 2018 г.)

Предварительные тезисы:

- А НАФИГА НУЖНО ЧТО-ТО МЕНЯТЬ?
-- Что такое GraphQL?
-- Swagger vs GraphQL
-- рассматрим MVC парадигму в рамках GraphQL
- ЭКОСИСТЕМА
-- запускаем сервер на NodeJS, что нужно поставить чтоб заработала схема
-- пишем простенькую схему
-- query - stateless
-- mutation - stateless, расширенное получение данных после мутации
-- subscribtion - statefull
- АВТОРИЗАЦИЯ
-- JWT, cookie
-- почему я использую три токена (user, account, admin)
-- примитивный ACL на уровне схемы
- ПРОИЗВОДИТЕЛЬНОСТЬ
-- как отправлять файлы, и нужно ли это вообще делать через GraphQL?
-- уменьшаем кол-во запросов через DataLoader (avoiding N+1 problem)
- БЕЗОПАСНОСТЬ
-- дырки, отдаем данные которые нельзя отдавать
-- прикручиваем QueryCost (Denial of Service attacks)
-- готовим схему для PRODUCTION
- ДРУГОЕ
-- генерация схем из моделей
-- тестирование схем
-- документация
-- версионирование
-- генерим две схемы для админов и для клиентов
-- фронетнедеры писающие кипятком
- КЕЙСЫ
-- кривые схемы
-- оборачивания кучу микросервисов в одну схему
-- оборачивание REST API
-- эволюционная миграция со старого биллинга на новый
что-то про подписки ни слова или на больших и очень больших проектах они не нужны?
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Рад что Рома тоже за генерацию схем из моделей.

Prisma хорошо подходит для небольших проектов/стартапов.

Мнение: c GraphQL CMS они через пару лет порвут Wordpress. Но если ваш продукт гораздо сложнее чем сильно накрученный вордпресс с плагинами, то призму не рекомендую.
у Призмы подписки из коробки
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
также можно юзать не всю призму, а только сервер от нее https://github.com/prismagraphql/graphql-yoga#graphql-yoga
построеный на express/apollo-server
там тоже с подписками все ок и нет выдуманых проблем с загрузкой файлов через GraphQL
источник