LE BANC

Technique

Un seul processus, et ça suffit

L'infrastructure du Banc, dans son intégralité : un conteneur Docker sur un VPS, avec un processus Bun dedans. Pas de base de données, pas de cache, pas de file d'attente, pas de load balancer, pas de bucket.

Le serveur WebSocket est natif. Il n'y a aucune dépendance à l'exécution — le Dockerfile copie le dossier source et lance Bun. L'image est minuscule et il n'y a pas de node_modules à auditer.

Ce que ça coûte

Une seule machine, donc un seul point de panne. Si le processus tombe, tout le monde est déconnecté et perd son banc. Comme l'app reconnecte en backoff exponentiel, ça se traduit par une coupure de quelques secondes suivie d'un nouveau banc.

On ne peut pas non plus ajouter une deuxième machine sans partager l'état, ce qui demanderait exactement le genre de stockage qu'on refuse. Le jour où il faudra, ce sera un vrai chantier.

En attendant, une VM à quelques euros par mois tient largement, la surface d'attaque est ridicule, et il n'y a aucune facture surprise. On garde.

Retour au journal