Компоненты системы

Полное понимание архитектуры платформы Navixy имеет решающее значение для эффективного устранения неполадок. Для грамотного администрирования и поддержки платформы необходимо чётко представлять расположение компонентов, их функциональность и сложные взаимозависимости.

Архитектура платформы кратко представлена на следующей диаграмме.

Компоненты системы

В следующем разделе мы приведём обзор каждого компонента Navixy, опишем его обязанности и укажем местоположение соответствующих логов.

Фронтенд — Веб-сайт

Nginx

Navixy использует Nginx в качестве веб-сервера. Он отвечает за выдачу статических файлов интерфейса и панели администратора. Если страницы вообще не загружаются — это первая служба, которую следует проверить.

Конфигурации Nginx задаются при первоначальной установке платформы Navixy. Они определяют основные параметры работы сайта, включая пути к содержимому сайта и настройки SSL.

По умолчанию файлы конфигурации расположены в:

  • Linux: /etc/nginx/conf/sites-available

  • Windows: C:\nginx\conf\sites-enabled

Логи Nginx находятся в следующем каталоге:

  • Linux: /var/log/nginx

  • Windows: C:\nginx\logs

Веб-приложение

Все файлы веб-приложения Navixy (содержимое веб-страниц, которые видят пользователи) хранятся в следующих каталогах:

  • Linux: /var/www/

  • Windows: C:\nginx\www

Внутри есть подкаталоги для файлов панели администратора (panel-v2) и для файлов пользовательского интерфейса (pro-ui).

Эти файлы являются статическими и не изменяются в ходе работы платформы. Здесь логирование не выполняется.

Бэкенд — Java-службы

Бэкенд платформы состоит из трёх Java-служб, предназначенных для выполнения определённых операций.

API-служба отвечает за взаимодействие между UI и бэкендом. Она покрывает процесс входа в систему, получение данных из БД для UI и панели администратора, websocket‑соединения, биллинг пользователей, все действия на платформе (create, delete, update), а также функции геокодирования и маршрутизации.

Linux: Логи обычно расположены в /home/java/api-server/log

Windows: Логи обычно расположены в C:\java\api-server\log

SMS-служба отвечает за отправку SMS, электронной почты и push‑уведомлений. Если что‑то из этого не работает — причину всегда можно найти в логах.

Linux: Логи обычно расположены в /home/java/sms-server/log

Windows: Логи обычно расположены в C:\java\sms-server\log

TCP‑сервер отвечает за:

  • Обмен данными между сервером и устройствами

  • Обработку данных от устройств

  • Срабатывание правил оповещений

  • Процесс авторизации лицензии

Linux: Логи обычно расположены в /home/java/tcp-server/log

Windows: Логи обычно расположены в C:\java\tcp-server\log

База данных — MySQL

Хранит все ваши данные. Существуют 2 основные базы данных:

  • google — содержит всю бизнес‑информацию

  • tracking — содержит GPS‑данные с устройств

Linux: Конфигурации обычно находятся в /etc/mysql/mysql.conf.d/mysqld.cnf Логи обычно находятся в /var/log/mysql

Windows: Конфигурации обычно находятся в C:\ProgramData\MySQL\MySQL Server 8.0\my.ini Логи обычно находятся в C:\ProgramData\MySQL\MySQL Server 8.0\Data

Последнее обновление

Это было полезно?