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

Компоненты подсистемы уведомлений C3

Внешний контекст Notification C3 уже готов. Теперь вернём из единой модели десять внутренних элементов: три сервиса, две базы и пять очередей. Связи оставим скрытыми до следующего урока.

Добавление внутренних элементов Notification management subsystem C3..

Исходный контекст​

Диаграмма содержит администратора, CRM, PostgreSQL, RabbitMQ и контейнер подсистемы уведомлений. Внутренних элементов и связей пока нет.

Загрузка изображения...
Пять внешних объектов продолжают результат предыдущего урока

Каталог компонентов​

Нажмите Добавить: Компонент. Выбор существующих элементов сохраняет их идентификаторы, описания и принадлежность исходным контейнерам.

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

Прикладные сервисы​

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

Загрузка изображения...
Администрирование, оркестрация и отчёты разделены по ответственности

Базы данных​

Добавьте CommunicationDB и NotificationSettingsDB. Они отображаются на Notification C3 как используемые хранилища, но остаются компонентами контейнера PostgreSQL.

Загрузка изображения...
Базы сохраняют принадлежность PostgreSQL при отображении на Notification C3

Очереди RabbitMQ​

Завершите выбор пятью очередями: новые сообщения, отправленные сообщения, ожидание повторной проверки, ошибки отправки и события изменения статуса. Каждая очередь остаётся компонентом RabbitMQ.

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

Добавление на диаграмму​

Нажмите Добавить. ArchiVision возвращает все элементы одним действием и перестраивает диаграмму с учётом границ Notification, PostgreSQL и RabbitMQ.

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

Результат​

Notification C3 содержит все пятнадцать объектов: пять элементов контекста и десять внутренних элементов. Связей по-прежнему нет, поэтому в следующем уроке их направления и архитектурные наименования будут видны без лишнего визуального шума.

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

Таймкоды​

  • 00:00 - Контекст Notification "Си три";
  • 00:09 - Каталог компонентов;
  • 00:19 - Сервис администрирования;
  • 00:35 - База коммуникаций;
  • 00:48 - Новые сообщения;
  • 01:13 - Добавление элементов;
  • 01:17 - Полный состав;
  • 01:22 - Общий вид;
  • 01:28 - Компоненты готовы.

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

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