menuTicketing

Konfigurationsregeln

  • peers muss self enthalten und mindestens 2 Nodes auflisten (sonst Panic beim Start).
  • Die Listen-Adresse ist socket.bind (Standard 0.0.0.0), die angekündigte Adresse ist self. Hinter Firewall/NAT muss self die Adresse enthalten, unter der andere Nodes tatsächlich erreichbar sind.
  • Der Port stammt aus self. Im Cluster-Modus wird die Umgebungsvariable PORT ignoriert, stattdessen wird der Port von self zum Listen-Port.
  • Die Reihenfolge in peers ist die Promote-Priorität (der erste Eintrag hat die höchste Priorität).
toml
# 10.0.0.1의 ticketing.toml
[cluster]
self  = "10.0.0.1:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]
toml
# 10.0.0.2의 ticketing.toml — peers는 동일, self만 다름
[cluster]
self  = "10.0.0.2:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]

Der Client (Broker) registriert beide Adressen, damit bei einem Ausfall automatisch umgeschaltet wird:

rust
TicketBroker::connect(&["10.0.0.1:5225", "10.0.0.2:5225"]);

Zum Erzeugen der tatsächlichen Bereitstellungsbefehle siehe die Seite Ticketing-Server-Bereitstellung.