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