Size: a a a

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

2019 January 17

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
по крайней мере по схеме, с тестовыми данными
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
apollo cli позволяет проверять, не ломаешь ли ты запросы текущих graphql-клиентов
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
и в зависимости от этого можно сделать выбор, либо деплоим в прод и ломаем кому-то graphql-запросы, либо фиксим и заливаем без ломания совместимости
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
конкретно сами миграции вообще ни у кого не видел чтобы применялись всегда гладко
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
обычно в большинстве случаев ты просто добавляешь новые столбцы, таблицы. с этим проблем нет
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
но если меняешь уже существующие, то тут боль.
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
это кстати один из жирных плюсов в сторону mongodb
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
Maxim Makarov
это кстати один из жирных плюсов в сторону mongodb
плюсы во время миграции и проблемы совместимости чуточку позже
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Виталий 🌎 IT
плюсы во время миграции и проблемы совместимости чуточку позже
хз, мы уже с монгой работаем года 3. около 6 баз.
некоторые аля "миграции" по изменению данных мы запускаем руками, но это очень редко
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
но размер базы уже под 250гб, я думаю с postgres было бы в разы меньше)
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
отсутствие схемы в mongodb и плюс и минус)
источник

В🌎

Виталий 🌎 IT in GraphQL — русскоговорящее сообщество
Maxim Makarov
apollo cli позволяет проверять, не ломаешь ли ты запросы текущих graphql-клиентов
Интересная находка, спасибо
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Виталий 🌎 IT
Интересная находка, спасибо
оо, если ты не знаешь о apollo platform, у них очень много крутых штук есть.
Для себя очень полезным считаю:
1. Загрузка всех запросов с фронтенда к ним в облако. Это позволяет реализовывать проверку совместимости схем в CI/CD и смотреть за изменениями схемы в Apollo Engine. А также можно вайтлист запросов сделать, чтобы сервер принимал только те запросы, которые есть на клиентах.
2. Apollo Engine сам по себе очень удобный, там можно смотреть статистику по запросам, только я не очень понимаю почему там цифры такие большие. Возможно это баг. Также там можно отслеживать ошибки, причем весь контекст запроса сохраняется, например заголовки и variables запроса.
3. Плагин автокомплита для VScode, который бьет по рукам, если пытаешься обратиться к полям, которых нет в твоем graphql-сервере. А еще он прямо в редакторе показывает среднее время выполнения того или иного graphql-запроса исходя из данных статистики Apollo Engine.
4. Также если настроить генерацию типов для typescript, то у тебя поля твоих grapql-типов будут типизированные. То есть если ты пишешь react-компонент, где обращаешься к data и к какому-то несуществующему полю, оно тебя побьет по рукам и даже предложит наиболее подходящее поле ("Did you mean 'nickName'?")
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Maxim Makarov
у нас сейчас есть апишка на хазуре, мы ее экстендим своим graphql-сервером. хазуру используем только для вытаскивания данных и подписок
Максим, а для своего фронта вы брали уже готовые компоненты? Или сами пилили?
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Максим, а для своего фронта вы брали уже готовые компоненты? Или сами пилили?
Ты имеешь ввиду UI kit?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
ага
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
неа, сами запилили)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
кайфанул от чекбоксов
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
и вообще в целом все very clean
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
кайфанул от чекбоксов
ахах, их там тип сидел неделю делал
источник