Архитектура и системные требования¶
Архитектура¶
Архитектура приложения завит от назначения и подразделяется:
Базовая
Базовая плюс среда разработки ( описывается в документации разработчика)
Базовая для высоконагруженной среды
и состоит из четырех основных компонентов:
HTTP Proxy Server
PGHS - сервер приложений
App DB - база данных приложения, в которой содержатся бизнес-данные или бизнес DB. Приложение может использовать множество разных App DB.
XRAD DB - мета база данных приложения, в которой хранятся данные для построения самого приложения.
Базовая архитектура¶
Принципиальная или базовая архитектура приложения выглядит следующим образом для промышленного окружения:
Архитектура для высоконагруженных систем¶
Принципиальная или базовая архитектура приложения для высоконагруженных систем выглядит следующим образом:
Среда исполнения¶
Поддерживаемые архитектуры:
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 (зависит от приложения)
Установка системы виртуализации/контейнеризации, операционной системы, базы данных осуществляется на усмотрение Администратора исходя из потребностей Организации.