- Backend API Express/Socket.IO (Auth, Rooms, Requests, Chat, IPTV) - Simulateur TV web (navigation D-Pad, QR pairing, HLS) - PWA Mobile (télécommande, demandes, chat, domotique) - Dashboard Admin (supervision temps réel, alertes sonores) - Docker Compose pour déploiement local - Documentation complète (Vision, Architecture, Roadmap, Sécurité) |
||
|---|---|---|
| .. | ||
| README.md | ||
Edge Node — Nœud de Calcul Local
Mini-serveur déployé par étage ou par service hospitalier pour garantir la résilience et la faible latence des opérations critiques.
Rôle
Le Edge Node assure quatre fonctions essentielles. Premièrement, il met en cache les flux HLS localement pour réduire la consommation de bande passante sur le réseau WAN de l'hôpital. Deuxièmement, il héberge un broker MQTT local qui permet aux commandes domotiques de fonctionner même en cas d'indisponibilité de l'API centrale. Troisièmement, il maintient une file d'attente des demandes patients qui sont synchronisées avec le serveur central dès que la connectivité est rétablie. Enfin, il garantit une latence inférieure à 50ms pour les actions critiques (domotique, alertes) contre 200ms ou plus via un chemin cloud.
Matériel Recommandé
| Option | Spécifications | Usage |
|---|---|---|
| Intel NUC / Mini PC | i5, 16GB RAM, 256GB SSD | Service de 20-40 chambres |
| Raspberry Pi 5 | 8GB RAM, 128GB SD | Service de 10-15 chambres (léger) |
| VM sur serveur existant | 4 vCPU, 8GB RAM | Si infrastructure virtualisée disponible |
Déploiement
Le Edge Node est conteneurisé (Docker Compose) et géré via Traefik comme reverse proxy local. Il se connecte à l'API centrale via gRPC et synchronise son état périodiquement.