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.

Komponen sistem

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-available

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

Log Nginx berada di direktori berikut:

  • Linux: /var/log/nginx

  • Windows: 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

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?