Kami ingin dapat menambahkan lebih banyak server backend sesuai permintaan. Saat ini saya tidak melihat cara untuk menambahkan lebih banyak server backend ke file konfigurasi tanpa me-restart haproxy.
load-balancing
scaling
haproxy
Jan Deinhard
sumber
sumber
Dari manual:
> 1.6) Membantu manajemen proses
Haproxy sekarang mendukung gagasan pidfile. Jika argumen baris perintah '-p', atau opsi global 'pidfile' diikuti dengan nama file, file ini akan dihapus, kemudian diisi dengan semua anak-anak pids, satu per baris (hanya dalam mode daemon). File ini BUKAN dalam chroot, yang memungkinkan untuk bekerja dengan chroot hanya baca. Ini akan dimiliki oleh pengguna yang memulai proses, dan akan memiliki izin 0644.
Contoh:
sumber
Juga tergantung pada versi HA-proxy Anda, Anda mungkin ingin mempertimbangkan HA-Proxy Dynamic API seperti yang dijelaskan oleh haproxy.com di halaman ini: https://www.haproxy.com/blog/dynamic-scaling-for-microservices-with -runtime-api /
API HA-Proxy Dynamic hadir dengan versi Enterprise.
Anda harus mempertimbangkan HA-Proxy Dynamic API jika Anda ingin menambah / menghapus server dengan cepat sebagai praktik biasa atau jika proyek Anda menyiratkan use case seperti itu.
sumber