Projet

Général

Profil

Actions

Evolution #280

ouvert

Nextcloud Talk serveur haute performance

Ajouté par David Mercereau il y a 5 jours. Mis à jour il y a 4 jours.

Statut:
En cours
Priorité:
Haut
Assigné à:
Catégorie:
Cloud
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

Formats disponibles : Atom PDF