Jestem pewien, że ten problem został rozwiązany, ale nie mogę znaleźć nigdzie o nim informacji ...Programowo dodać węzły do modułu równoważenia obciążenia, takiego jak Haproxy?
W jaki sposób sysadmins programowo dodaje nowy węzeł do istniejącego i działającego systemu równoważenia obciążenia? Powiedzmy, że mam moduł równoważenia obciążenia i już balansuję, powiedzmy mój serwer API między dwiema instancjami EC2, i nagle pojawia się skok ruchu i potrzebuję trzeciego węzła w równoważni obciążenia, ale śpię ... Byłoby wspaniale, gdyby czy coś monitorowało prawdopodobnie użycie pamięci RAM i niektóre kluczowe wskaźniki wydajności, które mówią mi, kiedy powinienem mieć inny węzeł, a jeszcze lepiej, gdyby mógł dodać nowy węzeł do samego loadballa ...
Jestem przekonany, że to jest możliwe, a nawet trywialne z node-http-proxy i distribute, ale chciałbym wiedzieć, czy jest to możliwe z HAproxy i/lub Nginx ... Wiem, że elastyczne równoważenie obciążenia Amazon jest prawdopodobnie moim najlepszym wyborem, ale chcę to zrobić na własną rękę (chcę odradzać instancje z rackspace, EC2, Joyent i prawdopodobnie innych, ponieważ jest to wygodne).
Po raz kolejny, odradzanie węzła jest łatwe, chciałbym wiedzieć, jak dodać go do haproxy.cfg lub coś podobnego z Nginx bez konieczności przeładowywania całego proxy i robienia tego programowo. Skrypty Bash najlepiej mi na to pozwalają, ale wciąż trzeba przeładować cały serwer proxy, co jest złe, ponieważ traci połączenia ...
To bardzo dobry pomysł! Dzięki! –