我很确定这个问题已经解决了,但是我在任何地方都找不到任何关于它的信息......
系统管理员如何以编程方式将新节点添加到现有和正在运行的负载均衡器?假设我有一个负载均衡器正在运行并且已经在两个 EC2 实例之间平衡我的 API 服务器,突然出现流量峰值,我需要负载均衡器中的第三个节点,但我睡着了......如果我能有一些东西可能监控 RAM 使用情况和一些关键性能指标,告诉我什么时候应该有另一个节点,如果它可以单独向负载均衡器添加一个新节点,那就更好了......
我相信这对于node-http-proxy和Distribute来说是可能的,甚至是微不足道的,但我想知道这是否可以通过 HAproxy 和/或 Nginx 来做......我知道亚马逊的弹性负载平衡可能是我最好的选择,但我想自己做(我想从机架空间、EC2、Joyent 和其他可能的实例中生成实例,因为它很方便)。
再一次,产生一个节点很容易,我想知道如何将它添加到 haproxy.cfg 或与 Nginx 类似的东西,而不必重新加载整个代理,并以编程方式进行。Bash 脚本是我最好的选择,但它仍然必须重新加载整个代理,这很糟糕,因为它失去了连接......