Перейти к основному содержимому

Структура подсистемы уведомлений C3

После завершения Frontend C3 переходим к подсистеме управления уведомлениями. Создадим для неё отдельную C3-диаграмму и сначала добавим только внешний контекст: администратора, CRM, PostgreSQL, RabbitMQ и сам контейнер подсистемы.

Создание структуры Notification management subsystem C3..

Домен диаграммы​

Подсистема уведомлений находится в домене Notifications. Перед созданием диаграммы выберите этот домен, чтобы новое представление появилось в правильном архитектурном контексте.

Загрузка изображения...
Модель подготовлена, но записываемая C3 ещё не создана

Параметры C3​

Создайте диаграмму Детализация «Notification management subsystem». Укажите тип C3, систему E-Commerce и описываемый контейнер Notification management subsystem.

Загрузка изображения...
Система и контейнер однозначно задают область детализации

Созданная диаграмма​

После сохранения новая C3 появляется в списке диаграмм домена. Выберите строку и откройте рабочее пространство.

Загрузка изображения...
Диаграмма создана в домене Notifications

Пустой уровень​

На новом представлении ещё нет элементов. Внутренние сервисы, базы и очереди добавим в следующем уроке, а сейчас подготовим только окружение подсистемы.

Загрузка изображения...
Чистое представление готово к добавлению внешнего контекста

Каталог модели​

Откройте полный каталог существующих элементов. Мы переиспользуем объекты ландшафта, поэтому CRM, инфраструктура и актор сохраняют те же идентификаторы, что и на других диаграммах.

Загрузка изображения...
Контекст выбирается из единой модели без создания копий

Граница и администратор​

Сначала выберите администратора и контейнер подсистемы управления уведомлениями. Актор находится снаружи границы системы, а контейнер обозначает область, которую раскрывает C3.

Загрузка изображения...
Первые два элемента задают пользователя и границу детализации

Внешние зависимости​

Добавьте CRM, PostgreSQL и RabbitMQ. Направления взаимодействий пока не показываются: они будут восстановлены после внутреннего состава, когда источник и назначение каждой зависимости станут видны вместе.

Загрузка изображения...
Счётчик каталога подтверждает полный внешний состав

Результат​

Notification management subsystem C3 содержит пять объектов контекста и пока не содержит десяти внутренних компонентов и десяти связей. Это точное промежуточное состояние для следующего урока.

Загрузка изображения...
Администратор, CRM, PostgreSQL, RabbitMQ и контейнер подсистемы добавлены без связей

Таймкоды​

  • 00:00 - Новая Notification "Си три";
  • 00:11 - Создание диаграммы;
  • 00:19 - Наименование;
  • 00:28 - Выбор "Си три";
  • 00:35 - Система;
  • 00:40 - Контейнер;
  • 00:52 - Сохранение;
  • 01:01 - Пустой уровень "Си три";
  • 01:07 - Каталог модели;
  • 01:18 - Граница и администратор;
  • 01:22 - Внешние зависимости;
  • 01:30 - Добавление контекста;
  • 01:36 - Основа готова.

Предыдущий урок: Связи Frontend C3.

Следующий урок: Компоненты подсистемы уведомлений C3.