Структура подсистемы уведомлений C3
После завершения Frontend C3 переходим к подсистеме управления уведомлениями. Создадим для неё отдельную C3-диаграмму и сначала добавим только внешний контекст: администратора, CRM, PostgreSQL, RabbitMQ и сам контейнер подсистемы.
Домен диаграммы
Подсистема уведомлений находится в домене Notifications. Перед созданием
диаграммы выберите этот домен, чтобы новое представление появилось в правильном
архитектурном контексте.
Параметры C3
Создайте диаграмму Детализация «Notification management subsystem». Укажите
тип C3, систему E-Commerce и описываемый контейнер
Notification management subsystem.
Созданная диаграмма
После сохранения новая C3 появляется в списке диаграмм домена. Выберите строку и откройте рабочее пространство.
Пустой уровень
На новом представлении ещё нет элементов. Внутренние сервисы, базы и очереди добавим в следующем уроке, а сейчас подготовим только окружение подсистемы.
Каталог модели
Откройте полный каталог существующих элементов. Мы переиспользуем объекты ландшафта, поэтому CRM, инфраструктура и актор сохраняют те же идентификаторы, что и на других диаграммах.
Граница и администратор
Сначала выберите администратора и контейнер подсистемы управления уведомлениями. Актор находится снаружи границы системы, а контейнер обозначает область, которую раскрывает C3.
Внешние зависимости
Добавьте CRM, PostgreSQL и RabbitMQ. Направления взаимодействий пока не
показываются: они будут восстановлены после внутреннего состава, когда источник
и на значение каждой зависимости станут видны вместе.
Результат
Notification management subsystem C3 содержит пять объектов контекста и пока не содержит десяти внутренних компонентов и десяти связей. Это точное промежуточное состояние для следующего урока.
Таймкоды
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.