Componentes del sistema

Una comprensión exhaustiva de la arquitectura de la plataforma Navixy es crucial para una solución de problemas eficaz. Para administrar y mantener la plataforma con competencia, es imperativo obtener una comprensión clara de la ubicación de los componentes, sus funcionalidades y sus intrincadas interdependencias.

La arquitectura de la plataforma se describe brevemente en el diagrama siguiente.

Componentes del sistema

En la sección siguiente, proporcionaremos una visión general de cada componente de Navixy, describiendo sus responsabilidades e indicando la ubicación de sus respectivos registros (logs).

Frontend - Sitio web

Nginx

Navixy utiliza Nginx como servidor web. Es responsable de servirle los archivos estáticos de la interfaz de usuario y del panel de administración. Si las páginas no se cargan en absoluto, este es el primer servicio que debe verificarse.

Las configuraciones de Nginx se establecen durante la instalación inicial de la plataforma Navixy. Especifican los parámetros básicos para ejecutar el sitio web, incluidos los caminos al contenido del sitio y la configuración SSL.

Por defecto, la ubicación de los archivos de configuración es:

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

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

Los registros (logs) de Nginx se encuentran en el siguiente directorio:

  • Linux: /var/log/nginx

  • Windows: C:\nginx\logs

Aplicación web

Todos los archivos de la aplicación web de Navixy (el contenido de la página web que ven los usuarios) se almacenan en los siguientes directorios:

  • Linux: /var/www/

  • Windows: directorio C:\nginx\www

Dentro hay subdirectorios para los archivos del panel de administración (panel-v2) y para los archivos de la interfaz de usuario (pro-ui).

Estos archivos son estáticos y no cambian durante la operación de la plataforma. No se realiza registro (logging) aquí.

Backend - Servicios Java

El backend de la plataforma consta de tres servicios Java diseñados para realizar operaciones específicas.

API-server de Navixy

El servicio API es responsable de la comunicación entre la UI y el backend. Cubre el proceso de inicio de sesión, la obtención de datos de la BD para la UI y el panel de administración, conexiones websocket, facturación de usuarios, todas las acciones en la plataforma (crear, eliminar, actualizar) y las funciones de geocodificación y enrutamiento.

Linux: Los registros suelen ubicarse en /home/java/api-server/log

Windows: Los registros suelen ubicarse en C:\java\api-server\log

El servicio SMS es responsable del envío de SMS, correos electrónicos y notificaciones push. Si alguna de esas funciones no funciona, siempre puede encontrar la razón en los registros.

Linux: Los registros suelen ubicarse en /home/java/sms-server/log

Windows: Los registros suelen ubicarse en C:\java\sms-server\log

TCP-server de Navixy

El servidor TCP es responsable de:

  • Intercambio de datos entre el servidor y los dispositivos

  • Procesamiento de datos provenientes de los dispositivos

  • Activación de reglas de alerta

  • Proceso de autorización de licencias

Linux: Los registros suelen ubicarse en /home/java/tcp-server/log

Windows: Los registros suelen ubicarse en C:\java\tcp-server\log

Base de datos - MySQL

Almacena todos sus datos. Hay 2 bases de datos principales:

  • google: contiene toda la información empresarial

  • tracking: contiene datos GPS de los dispositivos

Linux: Las configuraciones suelen ubicarse en /etc/mysql/mysql.conf.d/mysqld.cnf Los registros suelen ubicarse en /var/log/mysql

Windows: Las configuraciones suelen ubicarse en C:\ProgramData\MySQL\MySQL Server 8.0\my.ini Los registros suelen ubicarse en C:\ProgramData\MySQL\MySQL Server 8.0\Data

Última actualización

¿Te fue útil?