Java netty应用程序(或web应用程序)的负载平衡开关
我希望所有传入的数据包都通过一个交换机,该交换机将它们发送到多个服务器(或服务)中的一个; 建立TCP连接后,负载平衡器将向同一服务器发送该连接的所有数据包 我还想在其中添加一个会话管理层(即,同一个会话始终会转到同一个服务器)Java netty应用程序(或web应用程序)的负载平衡开关,java,web-services,web-applications,netty,load-balancing,Java,Web Services,Web Applications,Netty,Load Balancing,我希望所有传入的数据包都通过一个交换机,该交换机将它们发送到多个服务器(或服务)中的一个; 建立TCP连接后,负载平衡器将向同一服务器发送该连接的所有数据包 我还想在其中添加一个会话管理层(即,同一个会话始终会转到同一个服务器) 因此,我正在寻找一种框架、技术或工具(扩展,基本上是任何东西),它为我提供了大部分功能,因此我可以将其作为我的基础层,并在其上添加其他特定功能。您在第一句话中描述的是基本负载平衡。在第二种情况下,您正在寻找会话关联,这将需要数据包检查,可能包括SSL/TLS卸载——平衡
因此,我正在寻找一种框架、技术或工具(扩展,基本上是任何东西),它为我提供了大部分功能,因此我可以将其作为我的基础层,并在其上添加其他特定功能。您在第一句话中描述的是基本负载平衡。在第二种情况下,您正在寻找会话关联,这将需要数据包检查,可能包括SSL/TLS卸载——平衡器需要解密流量以查看会话信息(SESSIONID或其他)。一种不太复杂的方法是基于IP+时间的关联(只要同一个客户端通过时间窗口连接),它就会被定向到同一个服务器。有许多硬件解决方案,下面是一些软件的回顾: