Компоненты системы и их связи

Система состоит из следующих компонентов:

  • сервис исполнения запросов — анализирует и исполняет запросы, полученные от внешних систем и пользователей, и взаимодействует с брокером сообщений Kafka;
  • сервисная база данных (ZooKeeper) — хранит логическую схемы данные и другие метаданные, необходимые для работы сервиса исполнения запросов;
  • датасорсы в хранилище данных — хранят данные логических сущностей;
  • брокер сообщений Kafka — содержит данные, подлежащие загрузке из внешней системы в Prostore и (или) из Prostore во внешнюю систему;
  • коннекторы — загружают данные из брокера сообщений Kafka в датасорсы и выгружают данных из датасорсов в Kafka.

Окружение может включать несколько узлов сервиса исполнения запросов. Подробнее см. в разделе Кластеризация Prostore.

На рисунке ниже показаны связи компонентов системы. Состав компонентов может меняться в зависимости от требований проекта; подробнее см. в разделе Схемы развертывания.

Компоненты системы и их связи

Интерфейсы сервиса исполнения запросов

Интерфейсы сервиса исполнения запросов показаны на рисунке ниже.

Интерфейсы сервиса исполнения запросов

Взаимодействия компонентов при выполнении действий со схемой данных и данными описаны в разделах: