Компоненты Frontend C3
На предыдущем этапе мы создали Frontend C3 и подготовили тринадцать объектов
внешнего контекста. Теперь вернём из единой модели семь компонентов, которые
принадлежат контейнеру Frontend. Связи пока оставим скрытыми, чтобы отдельно
проверить состав диаграммы.
Исходный контекст
В начале урока на диаграмме ровно тринадцать объектов окружения. Внутренняя граница Frontend пуста, а все двадцать две зависимости скрыты.
Каталог компонентов
Нажмите Добавить: Компонент. Каталог показывает существующие компоненты
ландшафта, которые ещё не видны на этой диаграмме. Использование каталога
сохраняет единый объект и не создаёт копию с новым идентификатором.
Веб-контур
Сначала выберите Web single page application, Nginx и Backend. Эти
компоненты отвечают за загрузку однострани чного приложения, балансировку и
серверное API.
Авторизация и пакетная загрузка
Добавьте Auth service и Inventory ETL worker. Первый компонент отвечает за
аутентификацию и авторизацию, второй пакетно обновляет каталог и сверяет данные
о товарах.
Каталог и события
Завершите выбор компонентами eCatalogue и Inventory event worker. Они
обновляют электронный каталог по пакетным данным и событиям внешней системы
управления запасами.
Добавление на диаграмму
Нажмите Добавить. ArchiVision возвращает все семь элементов одним действием,
сохраняет их принадлежность контейнеру Frontend и перестраивает представление.
Результат
Frontend C3 со держит все двадцать объектов: тринадцать элементов контекста и семь внутренних компонентов. Связей по-прежнему нет. Это позволяет в следующем уроке последовательно восстановить направления зависимостей и объяснить обобщённые архитектурные наименования.
Таймкоды
00:00- Контекст Frontend "Си три";00:08- Каталог компонентов;00:18- Одностраничное приложение;00:35- Авторизация;00:42- Электронный каталог;00:53- Добавление;01:03- Проверка состава;01:11- Компоненты готовы.
Предыдущий урок: Структура Frontend C3.
Следующий урок: Связи Frontend C3.