Komponen sistem
Pemahaman menyeluruh tentang arsitektur platform Navixy sangat penting untuk pemecahan masalah yang efektif. Untuk dapat mengelola dan memelihara platform dengan mahir, sangat penting untuk memahami lokasi komponen, fungsionalitasnya, dan saling ketergantungan rumit di antara mereka.
Arsitektur platform dijelaskan secara singkat dalam diagram berikut.

Pada bagian berikut, kami akan memberikan gambaran tentang setiap komponen Navixy, menjelaskan tanggung jawabnya dan menunjukkan lokasi log masing-masing.
Frontend - Situs Web
Nginx
Navixy menggunakan Nginx sebagai web-server. Ini bertanggung jawab untuk menyajikan file statis UI dan panel Admin. Jika halaman tidak dimuat sama sekali - ini adalah layanan pertama yang perlu diperiksa.
Konfigurasi Nginx diatur selama instalasi awal platform Navixy. Mereka menentukan parameter dasar untuk menjalankan situs web, termasuk jalur ke konten situs web dan pengaturan SSL.
Secara default, lokasi file konfigurasi adalah:
Linux:
/etc/nginx/conf/sites-availableWindows:
C:\nginx\conf\sites-enabled
Log Nginx berada di direktori berikut:
Linux:
/var/log/nginxWindows:
C:\nginx\logs
Aplikasi web
Semua file aplikasi web Navixy (konten halaman web yang dilihat pengguna) disimpan di direktori berikut:
Linux:
/var/www/Windows:
C:\nginx\www
Di dalamnya ada subdirektori untuk file panel Admin (panel-v2) dan untuk file Antarmuka Pengguna (pro-ui).
File-file ini bersifat statis dan tidak berubah selama operasi platform. Pencatatan log tidak dilakukan di sini.
Backend - Layanan Java
Backend platform terdiri dari tiga layanan Java yang dirancang untuk melakukan operasi tertentu.
API-server Navixy
Layanan API bertanggung jawab atas komunikasi antara UI dan backend. Ini mencakup proses login, pengambilan data dari DB untuk UI dan panel Admin, koneksi websocket, penagihan pengguna, semua tindakan di platform (create, delete, update) serta fitur geocoding dan routing.
Linux: Log biasanya terletak di /home/java/api-server/log
Windows: Log biasanya terletak di C:\java\api-server\log
Navixy SMS-server
Layanan SMS bertanggung jawab untuk pengiriman SMS, email, dan notifikasi push. Jika salah satu dari itu tidak berfungsi - Anda selalu dapat menemukan penyebabnya di log.
Linux: Log biasanya terletak di /home/java/sms-server/log
Windows: Log biasanya terletak di C:\java\sms-server\log
TCP-server Navixy
Server TCP bertanggung jawab untuk:
Pertukaran data antara server dan perangkat
Memproses data dari perangkat
Pemicu aturan peringatan
Proses otorisasi lisensi
Linux: Log biasanya terletak di /home/java/tcp-server/log
Windows: Log biasanya terletak di C:\java\tcp-server\log
Database - MySQL
Menyimpan semua data Anda. Ada 2 basis data utama:
google - berisi semua info bisnis
tracking - berisi data GPS dari perangkat
Linux: Konfigurasi biasanya terletak di /etc/mysql/mysql.conf.d/mysqld.cnf Log biasanya terletak di /var/log/mysql
Windows: Konfigurasi biasanya terletak di C:\ProgramData\MySQL\MySQL Server 8.0\my.ini Log biasanya terletak di C:\ProgramData\MySQL\MySQL Server 8.0\Data
Last updated
Was this helpful?