Схема системы

Поясняющая схемаУвеличить ↗Основные компоненты и направление обработки запроса. Пунктир обозначает доступ к хранилищам; схема показывает связи, а не каждый внутренний вызов.
Компоненты UBC Data Bridge

Основные компоненты и направление обработки запроса. Пунктир обозначает доступ к хранилищам; схема показывает связи, а не каждый внутренний вызов.

Схема показывает основные компоненты и путь задания от веб-интерфейса до внешних систем. Назначение каждого компонента описано ниже.

Карта компонентов

КомпонентНазначениеЧто видит пользователь
Веб-интерфейсПоказывает библиотеки, полотно, параметры и результаты.Единая рабочая среда для подготовки и запуска потоков.
Сервер APIПроверяет запросы, права, ревизии и настройки.Контроль доступа, сохранение и диагностика.
Устойчивая очередьСохраняет задания до выполнения и защищает от повторного приёма одного запроса.Статусы очереди, выполнения и ожидания.
ИсполнительОбрабатывает задания и поддерживает контроль активности, отмену и восстановление после сбоев.Ход выполнения и достоверный результат.
Планировщик графаОпределяет готовые блоки, независимые ветви и этапы записи.Воспроизводимые зависимости между шагами.
КоннекторыЧитают объекты и подготавливают запись в конкретную систему.Поля подключения и выбор объекта.
Хранилище результатовХранит таблицы запусков и подготовленные данные.Просмотр выходных данных и диагностика.
Планировщик заданийОпределяет следующий запуск и изменения наблюдаемых источников.Расписания и история автоматических запусков.

Разделение метаданных и данных

Общая база хранит описания объектов, права, ревизии, очередь и журналы. Содержимое загруженных файлов находится вне этой базы. Таблицы и материалы конкретного запуска используют отдельное временное или рабочее хранилище. Поэтому копия только базы данных не является полной резервной копией системы.

Границы ответственности

UBC Data Bridge управляет порядком обработки и проверяет операции, а внешние сервисы сохраняют контроль над своими данными и правилами доступа. Общей транзакции для куба, SQL-базы и сообщения нет. Если часть внешних действий уже подтверждена, последующая ошибка не откатывает их автоматически.

Ресурсы закрытой сети, API и композиция

UBC Data Bridge Agent работает рядом с ресурсами закрытой сети и устанавливает защищённое исходящее соединение. Сервер передаёт через него разрешённые операции; настройки агента ограничивают адреса и папки. Входные API принимают запросы внешних клиентов, а точки выдачи открывают результаты процессов. Подпотоки выполняют повторно используемую обработку внутри текущего запуска; вызовы потоков создают отдельные дочерние выполнения. Каждый механизм применяет свои правила доступа и проверяется в соответствующей среде.