Project

General

Profile

Actions

Evolution #280

closed

Nextcloud Talk serveur haute performance

Added by David Mercereau 11 months ago. Updated 11 months ago.

Status:
Fermé
Priority:
Haut
Category:
Cloud
Start date:
04/15/2025
Due date:
% Done:

90%

Estimated time:

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 #1

Updated by David Mercereau 11 months ago

  • Description updated (diff)
  • Status changed from Nouveau to En cours
Actions #2

Updated by David Mercereau 11 months ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 90
Actions #4

Updated by David Mercereau 11 months ago

En prod (mutualisé)

Actions #5

Updated by David Mercereau 11 months ago

  • Subject changed from Nextcloud Talk sans serveur haute performance to Nextcloud Talk serveur haute performance
Actions #7

Updated by David Mercereau 11 months ago

  • Status changed from Résolu to En cours
Actions #10

Updated by David Mercereau 11 months ago

  • Status changed from En cours to Fermé
Actions

Also available in: Atom PDF