Связи PostgreSQL C3
PostgreSQL C3 уже содержит восемь прикладных клиентов и пять баз. Вернём девять зависимостей: совместное чтение и запись, отдельные запись и чтение, а также пакетную загрузку.
Исходная диаграмма
Все тринадцать объектов находятся на своих местах, но зависимости скрыты. Каталог позволит вернуть существующие связи без создания дубликатов.
Каталог связей
Нажмите «Добавить: Связь». Наименование каждой зависимости описывает устойчивый режим взаимодействия, а конкретная операция сохраняется в описании.
Чтение и запись
Сначала выберите четыре зависимости с обобщённым наименованием «Читает и записывает данные»: для электронного каталога, сервисов аутентификации и Backend, а также сервиса администрирования уведомлений.
Запись данных
Добавьте запись процессора заказов в OrdersDB и запись оркестратора уведомлений в CommunicationDB. Обе стрелки направлены от приложения к хранилищу.
Чтение данных
Выберите отдельное чтение заказов и чтение коммуникаций сервисом отчётов. Для Order processor и OrdersDB теперь существуют две разные связи одной пары: чтение и запись.
Пакетная загрузка
Последняя зависимость связывает Inventory ETL worker с CatalogueDB. Пакетная загрузка названа отдельно, поскольку имеет другой профиль выполнения и эксплуатации, чем обычная запись.
Добавление связей
Нажмите «Добавить». ArchiVision строит девять зависимостей от восьми прикладных компонентов к пяти базам данных.
Результат
PostgreSQL C3 завершена: тринадцать объектов и девять точных связей. Стрелка показывает знание клиента о хранилище, а не направление возвращаемых данных. Чтение и запись разделены только там, где это полезно для анализа.
Таймкоды
- 00:00 - PostgreSQL C3 без связей;
- 00:08 - каталог связей;
- 00:19 - чтение и запись;
- 00:42 - запись данных;
- 00:58 - чтение данных;
- 01:14 - пакетная загрузка;
- 01:26 - добавление связей;
- 01:30 - полная топология;
- 01:34 - общий вид;
- 01:39 - результат.
Далее: инструменты ЭйАй-чата.
Предыдущий урок: Клиенты и связи PostgreSQL C3.
Следующий урок: Первый интерфейс компонента.