происходит, как работает система. я читаю код, дохожу до того что сервис запостил эвент. а что при этом происходит? как быстро найти все микросервисы которые на эвент подписаны? хочется экспериенс типа как "find all references"... а по факту придется скорее всего бегать в клауд и смотреть сабскрипшены. а если их 200 штук, офигеешь искать. а если на каждый чих постится по эвенту, то через пару дней на стенку полезешь
для этого обычно создают некую систему которая обрабатывает бизнес процессы, грубо говоря у тебя на один евент может быть только один обработчик, а он уже сам запускает нужный сценарий (если нужно дернуть кучу микросервисов - дергает их). Классический пример такой: появился новый товар - запустился сценарий который 1. Евент добавления товара в БД бух учета (получили в ответ какие-то доп данные - скажем ставка НДС) 2. Выкинули событие добавления товара в складской учет .... 5. Profit
Обсуждают сегодня