Сервис заказов публикует «SendWelcomeEmail» и «ReserveStock» в общий топик
В спецификации сервиса заказов после оплаты публикуются сообщения SendWelcomeEmail, ReserveStock, AccrueBonus. Каждый раз, когда появляется новый потребитель, команде заказов приходится добавлять ещё одно сообщение и выпускать релиз.
Как переописать публикацию?
- Публиковать один факт OrderPaid с данными заказа
- Публиковать команды в отдельные топики каждой системы
- Объединить три команды в одно сообщение-массив
- Вызывать системы по REST вместо сообщений
