Ticketing
Ein leichtgewichtiger, schneller Distributed-Lock-Dienst, der mit einem einzigen Schlüssel die Reihenfolge über mehrere Prozesse und Server hinweg ordnet
Wenn mehrere Prozesse oder Server gleichzeitig dieselbe Ressource (Konto, Bestellung, Bestand, Batch-Job …) anfassen, entsteht Wettbewerb. Ticketing löst dieses Problem mit einem einzigen binären Protokoll über TCP — der Client erwirbt (acquire) einen benannten Schlüssel (key), durchläuft den kritischen Abschnitt und gibt ihn wieder frei (release). In der Zwischenzeit reiht der Server Wartende per FIFO ein, und selbst wenn ein Client abstürzt, dient der Ablauf der lease als Sicherheitsnetz.
Binäres Frame-Protokoll
Von Grund auf mit binären Feldern fester Breite entworfen — direktes Lesen per Offset ohne Parsing-Schritt, minimaler Overhead pro Anfrage.
🔑
Fencing-Token
Bei jedem Erwerb wird ein monoton steigendes Token vergeben, das schützt, selbst wenn der Lock-Server nicht in jedem Moment perfekt konsistent ist.
🔄
Unterbrechungsfreier Cluster
Prioritätsbasiertes Active-Standby-Failover. Ab minimal 2 Nodes läuft der Dienst auch bei Neustart oder Ausfall ununterbrochen weiter.
🌐
Offizielle Clients für 8 Sprachen
Auf demselben byte-genauen Protokoll bietet jede Sprache eine natürliche, idiomatische API (async oder blockierend).
🚀
Leitfaden zur Server-Bereitstellung
Docker · Podman · Kubernetes · Binärdatei — Erstellen Sie direkt Single- oder Cluster-Startbefehle
Plattformunterstützung