Схемы развертывания

Содержание раздела
  1. Стандартный вариант развертывания
  2. Компактный вариант развертывания
  3. Минимальный вариант развертывания

Кластер Prostore может быть развернут в различных конфигурациях, отличающихся количеством нод и размещением сервисных БД.

Количество нод определяется конфигурацией и задается при развертывании кластера. Рекомендуется разворачивать нечетное количество нод больше одной: в этом случае кластер сохраняет работоспособность при доступности большинства нод.

Каждая нода использует собственную сервисную БД. Сервисные БД могут размещаться в выделенных или общих Postgres-совместимых СУБД, в том числе в составе датасорса хранилища данных.

Все ноды кластера должны иметь доступ к другим нодам кластера и всем датасорсам хранилища данных. Кластер может работать с различными наборами связанных компонентов, например с брокером Kafka и коннекторами.

Стандартный вариант развертывания

Стандартный вариант развертывания включает три ноды, каждая из которых использует выделенную Postgres-совместимую СУБД в качестве сервисной БД. Такой вариант развертывания — наиболее оптимальный по производительности и отказоустойчивости из основных.

На рисунке ниже показан пример стандартного варианта развертывания со следующими схемами:

  • sys1, sys2 и sys3 — схемы в выделенных СУБД DB1, DB2, DB3, содержащие сервисные БД;
  • marketing и moscow — схемы в датасорсах хранилища данных, содержащие одноименные логические БД.

Пример стандартного варианта развертывания

Компактный вариант развертывания

Инсталляции с небольшой нагрузкой могут включать три ноды, которые используют одну Postgres-совместимую СУБД в качестве сервисной БД и датасорса. Сервисные БД и данные логических БД должны быть разделены по разным схемам одной базы данных.

Отказоустойчивость СУБД должна быть обеспечена внешними средствами, например с помощью резервирования и (или) бэкапирования.

На рисунке ниже показан пример компактного варианта развертывания со следующими схемами в датасорсе хранилища данных:

  • sys1, sys2 и sys3 — схемы, содержащие сервисные БД;
  • marketing и moscow — схемы, содержащие одноименные логические БД.

Пример компактного варианта развертывания

Минимальный вариант развертывания

Минимальный вариант развертывания не устойчив к сбоям.

Минимальный вариант развертывания включает одну ноду, которая использует одну Postgres-совместимую СУБД в качестве сервисной БД и хранилища данных. Сервисные БД и данные логических БД должны быть разделены по разным схемам одной базы данных.

На рисунке ниже показан пример минимального варианта развертывания со следующими схемами в датасорсе хранилища данных:

  • sys — схема, содержащая сервисную БД;
  • marketing и moscow — схемы, содержащие одноименные логические БД.

Пример минимального варианта развертывания