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.

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-availableWindows:
C:\nginx\conf\sites-enabled
Los registros (logs) de Nginx se encuentran en el siguiente directorio:
Linux:
/var/log/nginxWindows:
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
Navixy SMS-server
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?