Accueil / FleetMan / Architecture / Pool failover
Architecture

Pool failover

Quatre nœuds Tomcat (app0, app1, iot0, iot1) derrière un proxy Nginx avec dispatcher WAR automatique. Si un serveur tombe, les autres prennent le relais.

Nginx upstream Dispatcher WAR MariaDB unique
Architecture enterprise

Ce qu'apporte « Pool failover »

Nodes

4 nœuds Tomcat

app0 + app1 (web/admin) et iot0 + iot1 (gateways trackers).

LB

Load balancer Nginx

Round-robin avec health checks et sticky sessions WebSocket.

Deploy

Dispatcher WAR auto

1 upload sur malambi.net → copie + reload sur les 4 nodes.

Sync

Sync inter-serveur

ChatPoolHandler propage messages, présence et réactions.

DB

DB unique MariaDB

Tous les nodes pointent vers gprmc1.malambi.net (MariaDB dédié).

Admin

Telnet admin port 20000

Console temps réel pour debug, broadcast, reload sans downtime.

Architecture

Comment ça s'intègre

Le dispatcher de production reçoit le WAR uniquement sur malambi.net et le distribue :

scp malambi-fleetman-7.0.1.war root@malambi.net:/home/rootx
# dispatcher.sh → copy to app0/app1/iot0/iot1 → reload Tomcat
Caractéristiques techniques
ProxyNginx
App nodesapp0, app1
IoT nodesiot0, iot1
DBgprmc1.malambi.net (MariaDB)
Heartbeat60 s inter-serveur
Failovertransparent client

Activer Pool failover sur votre instance FleetMan

Livré en standard avec FleetMan — activation instantanée. Contactez votre gestionnaire ou démarrez un essai gratuit.