Size: a a a

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

2020 March 11

P@

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

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

t

toriningen in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Блин сколько же вас сидит софтину пилят?
всего в тиме 30 с хвостиком человек, бОльшая часть в Цюрихе
источник

t

toriningen in GraphQL — русскоговорящее сообщество
для походов в банк у нас специальный чел :)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Да, уж. Ненавижу больше всего страх у разработчиков что-то менять.

Если обосрамс, то максимум 15 минут должно быть на исправление. Или откат макс за минуту.
источник

t

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

t

toriningen in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Да, уж. Ненавижу больше всего страх у разработчиков что-то менять.

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

t

toriningen in GraphQL — русскоговорящее сообщество
поэтому нельзя просто "взять и отменить"
источник

t

toriningen in GraphQL — русскоговорящее сообщество
любые обосрашки исправляются кастомными корректирующими командами и версионированием событий
источник

t

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

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
toriningen
не, обосрамс, если происходит, то происходит в более глубоком смысле, и просто откатить не получится, т.к. из-за, опять же, специфики у нас центральная база данных - append only
да теперь я понимаю, почему вы упарываетесь по cqrs
источник

t

toriningen in GraphQL — русскоговорящее сообщество
да, это было самое логичное решение, исходя из вводных
источник

YY

Yuriy Yarosh in GraphQL — русскоговорящее сообщество
Art 141
Если вы считаете количество записей одним запросом, затем делаете offset уже от этого числа, то вы с тем же успехом можете получить и первичный ключ последней записи одним запросом.

Количество записей зачастую и так надо на фронте показать.
А вот прорабатывать логику "сгенерировать курсор для 10 объекта с конца, для 20 объекта с конца и тд..." как-то неудобно. Плюс надо понимать в какой момент эти страницы могли уже пересечься. Плюс как рассчитать номера самих страниц, чтобы их вывести пользователю... В общем куча вопросов и без примеров сложновато.
С нашей командой фронтов и мобильных разрабов так и не нашли удобства в курсорах.

В принципе в этой статье https://use-the-index-luke.com/no-offset есть примеры использования подобных курсоров в фреймворках. Надо будет покурить примеры из них. Быстро пробежавшись не увидел решения для вывода курсоров к наборам страниц, а не бесконечных курсоров.
источник
2020 March 12

DS

Daniil S. in GraphQL — русскоговорящее сообщество
Всем привет, кто нибудь использует вайтлистинг? у нас apollo на ios android и web, так вот для ios и android есть параметр --operationIdsPath который собирает все запросы и генерит json, на этапе сборки это можно запушить на сервер и ок. Но для web не ясно как это делать, у нас запросы так же по файлам отдельно, apollo client:extract делает что нужно но он нормализует запросы, и по факту клиент отправляет не то что в выходном манифесте этой команды, может есть какой то флаг чтобы клиент также как и эта команда нормализовала запросы?
источник

AR

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

AR

Alexander Rudenko in GraphQL — русскоговорящее сообщество
но нам в России, насколько я понимаю, неочем пока волноваться)
источник

AR

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

АТ

Алексей Трофимов in GraphQL — русскоговорящее сообщество
toriningen
вам не нужно рассчитывать номера страниц - вы просто встраиваете их в курсор
блин а че делать когда ну очень нужно вычислять. Ну к примеру когда  SSR. белее 2 000 000 записей. На первых страницах при банальном skip все ок. А на последних «Выбрка. Ушла на базу вернусь не скоро». У меня пока монго. поменять не проблема
источник

АТ

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

t

toriningen in GraphQL — русскоговорящее сообщество
Алексей Трофимов
блин а че делать когда ну очень нужно вычислять. Ну к примеру когда  SSR. белее 2 000 000 записей. На первых страницах при банальном skip все ок. А на последних «Выбрка. Ушла на базу вернусь не скоро». У меня пока монго. поменять не проблема
у вас текущее положение SSR отрисовывает на основе чего? на основе текущего курсора, который вы каким-то образом передали, потому что иначе откуда у вас вообще информация о том, что рисовать, в каком порядке и т.д.

в курсоре у вас номер страницы. он может быть хот 13, хоть 42, хоть 817238176238176, потому что это ровным счетом никак не валидируется, т.к. в том нет нужды.
источник

АТ

Алексей Трофимов in GraphQL — русскоговорящее сообщество
SSR &page=20000
источник