2. Архитектура пользовательского контура

Охват

Раздел описывает логические части, видимые по пользовательским операциям. Логическая часть обозначает ответственность и не требует отдельного узла установки.

Контекст и граница системы

Пользователь начинает работу в портале. Управляющий интерфейс передает задачу функциональному сервису и среде выполнения. Среда возвращает ответ и отправляет наблюдения в мониторинг.

Путь пользовательского запроса

Схема читается так. Пользователь работает через портал или разрешенный адрес вызова. Управляющий интерфейс проверяет рабочий контекст и полномочия, затем обращается к функциональному сервису. Среда выполнения возвращает ответ и передает наблюдения в мониторинг. Пользователь видит ответы, состояния, события и отчеты. Поставщик удостоверений подтверждает сессию. Для этого применяется протокол удостоверения OpenID Connect (OIDC).

Логические части

Часть

Ответственность

Состояние или данные

Портал

Показывает каталог, формы, запуски и результаты.

Ввод пользователя и отображаемое состояние.

Управляющий интерфейс

Проверяет контекст и полномочия, связывает операции с сервисами.

Продуктовые объекты в PostgreSQL.

Сервис ключей доступа

Проверяет разрешенный ключ и его область действия.

Идентификатор, состояние и область ключа.

Функциональные сервисы

Управляют развертыванием, сценариями, конвейерами и проверками.

Запуски, шаги, события и блокировки.

Среды выполнения и шлюзы

Обрабатывают запросы к моделям, векторным представлениям и прикладным программам.

Запрос и ответ по контракту решения.

Мониторинг

Обрабатывает наблюдения и публикует доступные показатели.

Показатели, события, временные ряды и отчеты.

Конкретный функциональный сервис и профиль среды выполнения могут отсутствовать в составе установки.

Основные потоки

Развертывание и вызов

  1. Пользователь выбирает решение в портале.

  2. Управляющий интерфейс проверяет контекст, полномочия и входные сведения.

  3. Функциональный сервис создает продуктовый объект и передает работу в среду выполнения.

  4. Готовое решение получает адрес вызова.

  5. Вызов возвращает ответ по контракту решения и наблюдаемое состояние.

Сценарий или конвейер

  1. Пользователь сохраняет описание сценария или графа.

  2. Сервис проверяет схему и создает запись запуска.

  3. Среда выполнения обрабатывает шаги.

  4. Пользователь получает состояния шагов, события и итоговый результат.

Границы доверия и владения

  • Поставщик удостоверений подтверждает сессию, а управляющий интерфейс принимает решение по рабочему контексту и полномочиям.

  • Сеансовый токен, ключ сервиса и ключ сценария применяются только в своем контракте.

  • Управляющий слой хранит состояние продуктовых объектов; среда выполнения владеет обработкой конкретного вызова.

  • Мониторинг публикует измерение только при наличии наблюдений и достаточного объема данных.

Связанные страницы

Функции перечислены в разделе «Основные функции», способы входа и вызова – в разделе «Способы доступа», ограничения состава – в разделе «Ограничения версии».