Size: a a a

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

2019 February 07

MM

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

MM

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

MM

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

MM

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

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
😄
источник

MM

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

MM

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

MM

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

MM

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

e

egoarka in GraphQL — русскоговорящее сообщество
а я вот кстати sentry сервис  в облаке только для дева юзаю, а в проде on premise
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
egoarka
да, это понятно, в сниппете у Павла вроде это все есть) просто ифов накрутить если уж прям свое что-то нужно
вот именно что хочу сделать "как у всех", то есть стандартно и красиво)
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Maxim Makarov
вот именно что хочу сделать "как у всех", то есть стандартно и красиво)
=)
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
пока то что в гисте, в конце месяца будем крутить на новый если обновят локальную сентри (к нас не облачная)
хорошо) дай знать как будет что-то вкусное)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
akaSybe
"Павел говорил, что кастомные директивы сильно бьют по производительности"
Директивы есть двух типов
- на уровне построения схемы - это быстро, т.к. один раз выполняются
- на уровне рантайма - это пипец медленно, т.к. много проверок и проходов надо делать.

И тут соответственно вопрос, если директивы авторизации используются один раз при билде схемы, генерируют обертку для базового резолвера без повторного чтения директив - то все норм 👍

А вот если обертка генерится с чтением значений директив в рантайме из info.xnj-nj-тамAst, то уже совсем не норм.
источник

e

egoarka in GraphQL — русскоговорящее сообщество
>- на уровне рантайма - это пипец медленно, т.к. много проверок и проходов надо делать.

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

ну а по факту, камон и так и так эффективно)))) тут это уже фигня считать 1 миллисекунду и 15, ну если это не масштабы соц сети
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Директивы есть двух типов
- на уровне построения схемы - это быстро, т.к. один раз выполняются
- на уровне рантайма - это пипец медленно, т.к. много проверок и проходов надо делать.

И тут соответственно вопрос, если директивы авторизации используются один раз при билде схемы, генерируют обертку для базового резолвера без повторного чтения директив - то все норм 👍

А вот если обертка генерится с чтением значений директив в рантайме из info.xnj-nj-тамAst, то уже совсем не норм.
а сама по себе спецификация подразумевает использование директив в обоих случаях?
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Если да, то это просто кривая реализация в Node.js? Или по-другому вообще никак не сделать?
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
egoarka
>- на уровне рантайма - это пипец медленно, т.к. много проверок и проходов надо делать.

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

ну а по факту, камон и так и так эффективно)))) тут это уже фигня считать 1 миллисекунду и 15, ну если это не масштабы соц сети
я про это и говорю, провалитесь во внутрь и посмотрите как они реализованы. Просто раньше народ куралесил просто дикие директивы. И вот аполовский враппер-помогайка построения директив этим сильно болела, сейчас не знаю пофиксили или нет.
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
Я так понимаю в formatError нельзя сделать throw, если эту ошибку не я выкидываю, а, например, БД?
источник

MM

Maxim Makarov in GraphQL — русскоговорящее сообщество
чтобы sentry схавал ее
источник