Size: a a a

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

2018 January 31

A

Andrew Kiselev in GraphQL — русскоговорящее сообщество
а где можно прочитать по событийную модель?
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
я всякими там domain events упарываюсь
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
ну то есть это не такое событие как обычно, а именно факт того что что-то произошло. Ну мол если у тебя есть ивент что кто-то что-то сделал - значит это уже факт
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
ну это удобно когда ты еще всякими там ddd загоняешься и прочими модными словами
источник

A

Andrew Kiselev in GraphQL — русскоговорящее сообщество
тогда получается лучше создать таблицу с уведомлениями (с ссылками на данные факта) и информацией о просмотре уведомления
источник

A

Andrew Kiselev in GraphQL — русскоговорящее сообщество
а пуш информацию тут же хранить или отдельно?
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
зависит от того важно ли тебе различать их или нет
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
обычно это не важно, но допускаю что иногда надо отдельно
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
ну мол обычно push это лишь способ доставки. У меня например пользователь может выбрать 3 типа доставки (или все три) но нотификация то одна и та же
источник

A

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

SP

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

A

Andrew Kiselev in GraphQL — русскоговорящее сообщество
и это по мимо этих уведомлений, потому что есть куча других триггеров для пушей
источник

SP

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

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
Andrew Kiselev
и это по мимо этих уведомлений, потому что есть куча других триггеров для пушей
ну если не только нотификашки вызывают пуши - то тебе надо на уровне инфраструктуры метрики трекать
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
я бы во всяком случае так делал, тупо логгером каким
источник

SP

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

A

Andrew Kiselev in GraphQL — русскоговорящее сообщество
я думал про elk для логирования
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
ну короч тут все очень зависит от того что ты юзаешь, что тебе надо и т.д
источник

SP

Sergey Protko in GraphQL — русскоговорящее сообщество
Andrew Kiselev
я думал про elk для логирования
я для таких целей использую prometheus
источник

SP

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