Вступить в клуб →
средняявопросМоделирование в BPMN и UML

Как отразить публикацию события в брокер на sequence-диаграмме

Сервис заказов сохраняет заказ и публикует событие OrderCreated в Kafka. Сервис уведомлений читает это событие и отправляет клиенту письмо. Ответ об успешном создании заказа возвращается клиенту сразу после сохранения.

Как корректно отразить это на диаграмме последовательности?

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

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела