Порядок обработки запросов на обновление логической схемы

Запрос на обновление логической схемы данных обрабатывается в следующем порядке:

  1. Внешняя информационная система отправляет запрос на обновление логической схемы данных в Prostore.
  2. Запрос поступает в сервис исполнения запросов Prostore.
  3. Если запрос направлен на создание или удаление логической таблицы, прокси-таблицы или материализованного представления, обновляется физическая схема данных:
    1. Сервис исполнения запросов модифицирует (обогащает) запрос и отправляет его в те датасорсы, где хранятся данные логической сущности.
    2. Каждый задействованный датасорс обновляет свою физическую схему данных.
  4. Сервис исполнения запросов обновляет логическую схему данных в сервисной базе данных и публикует сообщение об этом в системном топике Kafka.
  5. Сервис исполнения запросов возвращает ответ во внешнюю информационную систему. Ответ возвращается синхронно — после успешного обновления логической и физической схем данных.

Подробнее о компонентах системы см. в разделе Компоненты системы и их связи.