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

СИСТЕМНЫЕ ТРЕБОВАНИЯ

Операционная система: Linux с поддержкой русского языка и версией ядра не ниже 3.13. Предпочтительная версия – Ubuntu 14.04.6 LTS (GNU/Linux 3.13.0-32-generic x86_64).

Требования/ПараметрыCPUОЗУHDD
Рекомендуемые8 ядер или более32 Гб или больше200 Гб

Сервер приложений является «точкой входа» за данными — все запросы проходят через него.

Для обработки поступающий запросов применяется HTTP-сервер NGINX. Так же данный сервер выступает в роли балансировщика запросов, что позволяет распараллеливать обработку.

Примечание: Количество параллельных операций зависит от количества ядер на сервере.

Основным языком программирования для реализации серверного приложения является NodeJS и C++. В связи с этим на сервер приложения требуется устанавливать дополнительно ПО — NodeJS.

NodeJS — программная платформа, основанная на движке V8, превращающая JavaScript из узкоспециализированного языка в язык общего назначения.

Серверное приложение (веб-сервис) написан на NodeJS при помощи фреймворка express. Данный сервис принимает и обрабатывает данные, как стандартным протоколом HTTP, так и через WebSocket.

Логирование

Логирование http-запросов осуществляется стандартными средствами linux, которая храниться в /var/log. В дополнение к этому доступна возможность:

  • логирование операций;
  • хранение пакетов-синхронизации переданных мобильным устройством (этим о обусловлено требование к объему жесткого диска).
Print Friendly, PDF & Email