配置负载均衡器以将请求转发到群集中的特定计算机

时间:2014-10-16 07:27:22

标签: sockets cookies load-balancing scalability

我有服务器集群,并且通过套接字进行了一些通信,因此如果客户端A在服务器A上连接,那么其他参与客户端B(比如它已被A邀请)也应该在服务器A上连接。 我知道典型的基于cookie的粘性,如果客户端A在服务器A上建立会话,我可以删除cookie并配置负载均衡器以将客户端始终连接到服务器A,但这并不能保证客户端B也连接到ServerA!

这是我的方案

  1. 负载均衡器是循环法
  2. 假设我们有三台服务器ServerA,ServerB和ServerC
  3. 客户端请求由ServerA处理 - 在那里创建一个套接字
  4. 客户端B请求转到ServerB -HERE,我需要它重定向到已创建套接字的ServerA
  5. 如果我使用重定向,它将通过Load Balancer并选择ServerC(至少它不能保证将选择ServerA)
  6. 我不想透露真正的IP - 否则我可以直接进行重定向
  7. 我的问题 - 是否有一种方式可以实现"重新路由"在步骤4中对客户端B的请求,我可以指定一些标头或参数,以便LoadBalancer不在那里应用循环,而是根据参数将其重定向到特定的IP?

    某种键值对-key是请求路径/ param / header,有些IP映射到负载均衡器级别的IP?

0 个答案:

没有答案