我想知道是否有方法与HAProxy重新发送失败的请求到另一台服务器,如果原始服务器closures。
我们在多个HAProxy实例后面的多个服务器上运行REST API。
没有平衡的亲和力,平衡纯粹是round-robin 。
要升级一个服务器,我们可以重新启动它,并且由于运行状况检查,HAProxy通常不会将任何数据发送到此服务器。
但是:如果服务器在两次运行状况检查之间closures,并且HAProxy将HTTP请求转发到该服务器,但不知道该服务器已closures – 该请求显然失败。
有没有办法configurationHAProxy的方式,它会注意到连接断开,并在另一台服务器上重试?
或者至less让HAProxy直接将服务器标记为不健康,所以我们在转换过程中只放宽一个请求而不是多个。
HAProxy在Docker容器中运行,服务器也是Docker容器。