Présentation

Serveur utilisé dans le mode WebSocket de Reemo, il s’articule autour d’un cluster Swarm pour proposer des conteneurs de relais différents à chaque connexion à un conteneur ou un remote desktop

Fonctionnement

Un service Nginx écoute sur le port par défaut 8443 en HTTPS + un Service Traefik sur le port par défaut 443 en HTTPS

../../_images/relayws_fonctionnement.png

Communication

Le serveur Infra par le biais du service ProRelayAPI discute avec le service Nginx pour la création/suppression des conteneurs, et avec le service Traefik pour valider l’etat de chacun des conteneurs Relais

../../_images/relayws_com.png

A chaque communication établie, un conteneur relai est crée puis détruit à la fin de la connexion

../../_images/relayws_multi.png

Clustering

Le serveur RelayWS peut fonctionner en mode Clustering, il est préférable de n’avoir que des Nodes Manager dans un souci d’optimisation

../../_images/relayws_cluster.png