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