Инфраструктура на C2
В этом уроке добавим четыре технических контейнера: Hazelcast, Redis,
PostgreSQL и RabbitMQ. Все они будут находиться в отдельном домене
Infrastructure.
Исходная C2
Перед началом диаграмма уже содержит внешний контекст, Frontend и три
бизнес-подсистемы из предыдущих уроков.
Hazelcast
Нажмите Новый: Контейнер. Введите наименование Hazelcast и описание:
«Real-time платформа данных для синхронизации состояний между узлами,
распределенной блокировки и т.д.».
Горячие клавиши
Второй контейнер создаётся с клавиатуры. Используйте клавишу A, дождитесь
подсказок в левой панели, затем нажмите клавишу 3.
Для Redis выберите тип СУБД / База данных. Технический тип меняет не только
форму элемента на диаграмме, но и набор его дополнительных атрибутов.
Если тип выбран ошибочно, его можно изменить позже в панели свойств. Там же доступны дополнительные атрибуты выбранного типа. Их набор администратор может настроить в параметрах ландшафта.
Через структуру системы
Остальные контейнеры удобнее создать из вкладки Структура выбранной системы.
Родительская система в такой форме уже заполнена.
Если удерживать Ctrl или ⌘, рядом с полем домена появляется кнопка
добавления. Пока список сокращён, ArchiVision сначала предложит проверить все
существующие домены.
По умолчанию список содержит домен диаграммы и домен родительского элемента.
Нажмите Показать все, чтобы посмотреть остальные домены ландшафта.
Если нужного домена нет и в полном списке, снова зажмите Ctrl или ⌘ и
нажмите кнопку создания домена. Откроется форма его добавления.
Для PostgreSQL выберите тип базы данных. Последним добавьте RabbitMQ с типом
Брокер сообщений / очередь и тем же доменом инфраструктуры.
В завершение назначьте иконки основным платформам. Выберите элемент и откройте
его свойства. В разделе Визуализация найдите свойство Иконка на элемент и
укажите подходящую иконку. Значение сразу появится на выбранном элементе.
Иконки помогают быстрее ориентироваться при первом визуальном знакомстве с диаграммой. Теперь на C2 шестнадцать элементов, а связи между ними добавим в следующем уроке.
Таймкоды
00:00— инфраструктура на C2;00:07— первый способ;00:18— горячие клавиши;00:40— атрибуты элемента;00:51— третий способ;01:01— новый домен;01:23— повторная проверка доменов;01:39— брокер сообщений;01:52— иконки платформ;02:15— готовая инфраструктура.
Предыдущий урок: Платежи, заказы и уведомления на C2.
Следующий урок: Связи на C2.