LE BANC

Technik

Ein Prozess, und das genügt

Die Infrastruktur von Le Banc, vollständig: ein Docker-Container auf einem VPS, mit einem Bun-Prozess darin. Keine Datenbank, kein Cache, keine Warteschlange, kein Load Balancer, kein Bucket.

Der WebSocket-Server ist eingebaut. Es gibt überhaupt keine Laufzeitabhängigkeiten — das Dockerfile kopiert den Quellordner und startet Bun. Das Image ist winzig und es gibt kein node_modules zu prüfen.

Was es kostet

Eine Maschine, also ein Ausfallpunkt. Stirbt der Prozess, sind alle getrennt und verlieren ihre Bank. Da die App mit exponentiellem Backoff neu verbindet, bedeutet das ein paar Sekunden Unterbrechung und danach eine neue Bank.

Eine zweite Maschine können wir auch nicht hinzufügen, ohne Zustand zu teilen, was genau die Art Speicherung erfordern würde, die wir ablehnen. Der Tag, an dem es nötig wird, wird eine echte Baustelle.

Bis dahin reicht eine VM für ein paar Euro im Monat locker, die Angriffsfläche ist lächerlich klein, und es gibt keine Überraschungsrechnungen. Wir behalten das.

Zurück zum Journal