1.7 KiB
Introduction
Sleep monitoring system using edge computing and caching adalah sebuah sistem pemantau kualitas tidur yang menggunakan teknologi edge computing untuk mendekatkan proses-proses komputasi ke endpoint sehingga mengurangi dependensi sistem dengan kualitas jaringan yang baik dan juga menggunakan caching untuk mengoptimalkan kerja sistem. Sistem ini menggunakan asristektur microservices sehingga membutuhkan message broker untuk mengirimkan pesan dimana pada sistem ini menggunakan MQTT karena ringan sehingga cocok untuk edge computing yang memiliki resource yang cukup terbatas. Caching pada sistem ini menggunakan Redis yang dimana library untuk penggunaannya dapat diperoleh di banyak bahasa pemrogaman.
Panduan Setup MQTT
Berikut adalah langkah-langkah untuk melakukan setup pada MQTT:
- Buatlah folder mqtt yang didalamnya terdapat 3 folder lain yaitu config, data, dan log.
- Lalu konfigurasi mqtt sesuai kebutuhan pada folder mqtt -> config -> mosquitto.conf
Panduan Menjalankan Dockerfile
Berikut adalah langkah-langkah untuk menjalankan Dockerfile dan membangun image Docker:
Langkah 1: Build Docker Image
docker build -t myapp .
Langkah 2: Kirim Image ke Registry Cloud
docker login <registry-url>
docker tag <image-name>:<tag> <registry-url>/<username>/<image-name>:<tag>
Panduan Testing
Berikut adalah langkah-langkah untuk melakukan testing:
- Build image dari servis pada folder gateway-application dan quantification
- Masukkan image ke dalam docker
- Buat container dari image-image tersebut
- Pull image-image lain yang diperlukan (redis, database, mqtt)
- Jalankan semua container yang diperlukan
- Buka aplikasi JMeter
- Set up testing sesuai yang diperlukan
- Lakukan testing