menuTicketing

Aturan Konfigurasi

  • peers wajib menyertakan self, dan harus mencantumkan minimal 2 node (jika tidak, akan panic saat boot).
  • Alamat listen adalah socket.bind (default 0.0.0.0), alamat yang diiklankan adalah self. Jika berada di belakang firewall/NAT, isi self dengan alamat yang benar-benar dapat dijangkau node lain.
  • Port diambil dari self. Pada mode cluster, environment variable PORT diabaikan dan port dari self menjadi port listen.
  • Urutan dalam peers adalah prioritas promosi (yang paling depan paling diutamakan).
toml
# ticketing.toml di 10.0.0.1
[cluster]
self  = "10.0.0.1:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]
toml
# ticketing.toml di 10.0.0.2 — peers sama, hanya self yang berbeda
[cluster]
self  = "10.0.0.2:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]

Klien (broker) mendaftarkan kedua alamat agar dapat beralih otomatis saat terjadi kegagalan:

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

Untuk membuat perintah deployment sesungguhnya, lihat halaman Deployment Ticketing Server.