сущность из базы и выпустить событие оповещения.
Если порядок
1) удалить из базы
2) выпустить событие
То уже нельзя в сервисе оповещений сделать запрос в бд на выборку для ui. придется в событии собирать нужную инфу, а это выглядит странным
Если порядок
1) выпустить событие
2) удалить из базы
То если база упала - вводим в заблуждение пользователей
Как собрать данные для ui, выпустить событие гарантируя что стейт соотв. тому что написано?
(пример вымышлен)
1. То что база упала не значит что операция уже зафэйлилась, делай ретраи с бэкофом, асинхронщина и вот это все 2. Ты уверен что товары можно удалять? Перемещать в архив, снимать с продажи но удалять? 3. Софт делит, ивент и удаляем физически уже асинхронно
Обсуждают сегодня