Архитектура и системные требования

Архитектура

Архитектура приложения завит от назначения и подразделяется:

  • Базовая

  • Базовая плюс среда разработки ( описывается в документации разработчика)

  • Базовая для высоконагруженной среды

и состоит из четырех основных компонентов:

  • HTTP Proxy Server

  • PGHS - сервер приложений

  • App DB - база данных приложения, в которой содержатся бизнес-данные или бизнес DB. Приложение может использовать множество разных App DB.

  • XRAD DB - мета база данных приложения, в которой хранятся данные для построения самого приложения.

Базовая архитектура

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

../_images/pghs_basic.png

Архитектура для высоконагруженных систем

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

../_images/pghs_hl.png

Среда исполнения

Поддерживаемые архитектуры:

  • x86-64

  • ARM

  • Loongson

Поддерживаемые ОС:

  • DEB-based – любые

  • RPM-based – любые

  • Debian 12 - рекомендуемая

Базы данных:

  • PostgreSQL 13+

  • PostgreSQL 15 – рекомендуемая

HTTP/Proxy Server:

  • Apache 2.4+

  • NGINX 19+

Системные требования

Сервер приложений:

  • CPU - 1 Ядро

  • RAM - 100 Мб

  • HDD - 100 Мб + Логи

XRAD DB:

  • CPU - 1 Ядро

  • RAM - 50 Мб

  • HDD - 10 Мб БД PostgreSQL

App DB:

  • CPU - 1 Ядро

  • RAM - 50 Мб

  • HDD - 10 Мб БД PostgreSQL (зависит от приложения)

Установка системы виртуализации/контейнеризации, операционной системы, базы данных осуществляется на усмотрение Администратора исходя из потребностей Организации.