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