Chcemy być w stanie dodać więcej serwerów zaplecza na żądanie. W tej chwili nie widzę sposobu, aby dodać więcej serwerów zaplecza do pliku konfiguracyjnego bez ponownego uruchomienia haproxy.
load-balancing
scaling
haproxy
Jan Deinhard
źródło
źródło
Z instrukcji:
> 1.6) Pomoc w zarządzaniu procesem
Haproxy obsługuje teraz pojęcie pliku pidfile. Jeśli argument linii poleceń „-p” lub opcja globalna „pidfile” zawiera nazwę pliku, plik ten zostanie usunięty, a następnie wypełniony wszystkimi pidami dla dzieci, po jednym w wierszu (tylko w trybie demona). Ten plik NIE znajduje się w chroot, co pozwala na pracę z chroot tylko do odczytu. Będzie własnością użytkownika rozpoczynającego proces i będzie miał uprawnienia 0644.
Przykład:
źródło
Również w zależności od wersji serwera proxy HA możesz rozważyć dynamiczny interfejs API serwera proxy HA zgodnie z opisem haproxy.com na tej stronie: https://www.haproxy.com/blog/dynamic-scaling-for-microservices-with -runtime-api /
Dynamiczny interfejs API HA-Proxy jest dostarczany z wersją Enterprise.
Należy rozważyć użycie dynamicznego API HA-Proxy, jeśli chcesz dodawać / usuwać serwery w locie jako zwykłą praktykę lub jeśli twój projekt sugeruje taki przypadek użycia.
źródło