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

Платежи, заказы и уведомления на C2

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

Три способа создать контейнеры платежей, заказов и уведомлений на C2.

Исходный этап​

Диаграмма уже содержит внешний контекст и контейнер Frontend в домене UI/UX. Новые контейнеры также будут частью E-Commerce, но получат собственные домены ответственности.

Структурная диаграмма C2 детализирует одну систему, поэтому поле Принадлежит к системе заполнено автоматически и заблокировано. Все создаваемые здесь контейнеры относятся к E-Commerce. На динамической диаграмме без детализируемой системы это поле остаётся доступным для выбора.

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

Через левую панель​

Нажмите Новый: Контейнер. Введите Payment management subsystem и описание Подсистема управления платежами.

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

В поле Домен введите фрагмент наименования и выберите Payments.

Загрузка изображения...
Платежная ответственность закреплена за доменом Payments

После сохранения контейнер появляется внутри границы E-Commerce.

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

С помощью клавиатуры​

Для второго контейнера используйте клавишу A. В левой панели появятся подсказки с номерами доступных типов элементов. После небольшой паузы нажмите клавишу 3, чтобы открыть форму контейнера.

Загрузка изображения...
Цифра 3 соответствует созданию контейнера

Введите название подсистемы управления заказами. К описанию можно перейти клавишей Tab, а сохранить форму — сочетанием Ctrl + Enter или ⌘ + Enter.

Загрузка изображения...
Контейнер относится к домену Orders
Загрузка изображения...
Второй контейнер сохранён без возвращения к мыши

Через структуру системы​

Выберите систему интернет-магазина, откройте вкладку Структура и нажмите Создать новый контейнер. Это самый простой путь, когда родитель уже выбран: поле системы заполняется автоматически.

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

Контекстная форма сначала показывает наиболее подходящие домены. Выберите Показать все, чтобы раскрыть полный список, затем найдите домен Notifications.

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

После сохранения третьего контейнера на диаграмме находятся двенадцать элементов без связей. В следующем уроке добавим техническую инфраструктуру.

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

Таймкоды​

  • 00:00 — три контейнера;
  • 00:07 — левая панель;
  • 00:39 — создание с клавиатуры;
  • 00:52 — подсистема заказов;
  • 01:12 — выбор системы;
  • 01:17 — создание из структуры;
  • 01:46 — результат.

Предыдущий урок: C2 и первый контейнер.

Следующий урок: Инфраструктура на C2.