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