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

Архитектура

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

  • Базовая

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

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

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

  • HTTP Proxy Server

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

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

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

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

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

../_images/pghs_basic.png

Базовая высоконагруженная архитектура

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

../_images/pghs_hl.png

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

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

  • x86-64

  • ARM (в том числе байкал)

  • e2k Эльбрус

Сертифицировано со следующими отечественными ОС (https://xsquare.ru/o-nas/):

  • Astra Linux

  • RED OS

  • Alt Linux

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

  • Ubuntu 20+

  • Red Hat 8+

  • Debian 10+

Базы данных:

  • PostrgesPro 13+ (рекомендуемая)

  • PostgreSQL 13+

Proxy/HTTP Server

  • Apache 2.4.37+

  • NGINX 19+

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

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

  • CPU - 1 Ядро

  • RAM - 100 Мб

  • HDD - 100 Мб + Логи

XRAD DB:

  • CPU - 1 Ядро

  • RAM - 50 Мб

  • HDD - 10 Мб БД Postgre

App DB:

  • CPU - 1 Ядро

  • RAM - 50 Мб

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

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