Компоненты и интерфейсы
Содержание раздела
Компоненты системы
Система состоит из следующих компонентов:
- сервис исполнения запросов — анализирует и исполняет запросы, полученные от внешних систем и пользователей, а также взаимодействует с брокером Kafka, если такой есть в инсталляции;
- сервисная база данных — хранит метаданные, необходимые для работы сервиса исполнения запросов.
Инсталляция может включать несколько узлов сервиса исполнения запросов с несколькими экземплярами сервисных БД. Подробнее см. в разделе Схемы развертывания.
Интерфейсы сервиса исполнения запросов
Интерфейсы сервиса исполнения запросов имеет следующие интерфейсы, показанные на рисунке ниже:
- интерфейсы, предоставляемые внешним системам:
- JDBC,
- HTTP;
- интерфейсы для работы с внешними компонентами:
- API СУБД,
- API коннекторов,
- API Kafka.
Внешние компоненты
Состав внешних компонентов, с которыми работает система, может различаться в зависимости от требований к инсталляции. В списке ниже опциональные компоненты отмечены квадратными скобками.
Система поддерживает работу со следующими внешними компонентами:
- датасорсы хранилища данных — хранят данные логических БД. В некоторых конфигурациях кластера один из датасорсов также хранит данные сервисных БД;
- [брокер сообщений Kafka] — содержит данные, подлежащие загрузке из внешней системы в Prostore и (или) выгрузке из Prostore во внешнюю систему;
- [коннекторы] — загружают данные из брокера сообщений Kafka в датасорсы и выгружают данные из датасорсов в Kafka.