在Nginx中,有三种关于会话持久性的方法:粘性cookie,粘性路由和cookie学习。
以下是关于Cookie学习方法如何工作的简要说明,该方法摘自Nginx Load Balance:
cookie学习方法。使用这种方法,NGINX Plus首先发现 通过检查请求和响应来确定会话标识符。然后是NGINX 另外“学习”哪个上游服务器对应哪个会话 标识符。通常,这些标识符在HTTP cookie中传递。 如果请求包含已经“学习”的会话标识符,则为NGINX Plus会将请求转发到相应的服务器。
我的问题是,如果两个上游服务器生成相同的session_id,那么prxoy服务器如何知道它应该发送请求的上游服务器呢?