后端停机后Nginx哈希负载均衡器不一致

时间:2018-11-30 18:36:53

标签: nginx hash load-balancing

在部分后端停机(例如应用程序重新启动)之后,我面临着连接方向错误的问题。

我有一些产品,该产品具有到后端的Web套接字连接和一个端点/ products /:productId /,该端点有时由客户端用于Web套接字连接... Nginx被配置为使用带有productId作为哈希的哈希负载均衡器来将客户端连接定向到该产品所连接的后端实例。

它工作正常,直到实例发生故障(我们称其为实例A),此时nginx将后端识别为失败。产品立即尝试重新连接,并立即定向到实例B,在此实例中它们保持连接状态。现在,实例A重新启动,一段时间后,客户端连接并定向到A,但产品仍连接到B。

作为解决方案,我正在寻找一种方法,使Nginx在实例A返回后立即断开实际上应该在A上的B上产品的连接。

0 个答案:

没有答案