Home Products Portfolio Implementasi Services & Custom Solution Verify License Insights
Arsitektur Software & Engineering Dipublikasikan 20 May 2024 • Oleh Farhan Hani, S.Kom, M.T.

Arsitektur Realtime WebSocket Reverb & Audio TTS pada Sistem Antrean Medis QMedix

Mengapa HTTP polling tradisional tidak lagi relevan untuk antrean poliklinik rumah sakit, dan bagaimana migrasi ke Laravel Reverb menghasilkan latensi pemanggilan sub-detik.

Arsitektur Realtime WebSocket Reverb & Audio TTS pada Sistem Antrean Medis QMedix
Di rumah sakit dengan ribuan kunjungan harian, selisih waktu 3-5 detik saat loket memanggil nomor antrean dapat menimbulkan kebingungan pengunjung di ruang tunggu dan menurunkan efisiensi poliklinik secara keseluruhan.

### Keterbatasan HTTP Polling vs Event-Driven WebSockets:
Pada arsitektur lama berbasis polling HTTP periodik (setiap 2 detik), server menerima jutaan request kosong yang membebani CPU database. Dengan beralih ke **Laravel Reverb**, koneksi dupleks penuh persisten tetap terbuka:
1. **Push Latency < 100ms:** Begitu operator loket menekan tombol *Panggil*, event langsung dipancarkan melalui socket channel privat ke seluruh TV display poliklinik terkait.
2. **Web Speech Audio Engine (TTS):** Mengubah data nama poli dan nomor urut menjadi intonasi vokal Indonesia alami tanpa perlu merekam suara manusia manual untuk setiap kemungkinan angka.
3. **Resilience Offline Local Network:** Tetap berfungsi normal di jaringan LAN internal rumah sakit kendati terjadi gangguan koneksi internet ISP luar.
TAGS: #Laravel Reverb #WebSockets #Text-to-Speech #QMedix #HealthTech