Actions
Evolution #280
ouvertNextcloud Talk serveur haute performance
Début:
15/04/2025
Echéance:
% réalisé:
90%
Temps estimé:
Description
Le HPB est basé sur une application appelée Signaling Server, qui permet d’établir une communication plus efficace entre les clients Nextcloud Talk (navigateur/app mobile) et le serveur lors des appels audio/vidéo, des notifications push et des changements de présence.
Il s'appuie principalement sur les protocoles suivants :
- WebSocket (communication bidirectionnelle, en temps réel)
- STUN / TURN (négociation de connexion P2P pour l’audio/vidéo)
- Il fonctionne en tandem avec Spreed WebRTC (le backend utilisé pour Talk)
Par défaut, sans HPB, Talk utilise un fallback en AJAX polling, ce qui est plus lent, plus lourd en requêtes HTTP, et surtout pas en temps réel.
Ce que ça permet en plus
- Réduction de la latence dans les notifications
- Mise à jour en temps réel des messages et statuts
- Amélioration des connexions audio/vidéo (signalisation rapide)
- Notifications push plus fiables
- Moins de charge HTTP côté serveur (car WebSocket est plus efficace que le polling)
Actions