Как отразить публикацию события в брокер на sequence-диаграмме
Сервис заказов сохраняет заказ и публикует событие OrderCreated в Kafka. Сервис уведомлений читает это событие и отправляет клиенту письмо. Ответ об успешном создании заказа возвращается клиенту сразу после сохранения.
Как корректно отразить это на диаграмме последовательности?
- Нарисовать синхронный вызов от сервиса заказов к сервису уведомлений: брокер — деталь реализации, на диаграмме его не показывают
- Показать синхронный вызов брокера с ожиданием ответа от сервиса уведомлений: заказ считается созданным после успешной отправки письма
- Публикацию событий на sequence-диаграммах не показывают — для этого предназначена только диаграмма компонентов
- Показать асинхронные сообщения от сервиса заказов к брокеру и от брокера к сервису уведомлений; ответ клиенту не ждёт письма
