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