Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java netty应用程序(或web应用程序)的负载平衡开关_Java_Web Services_Web Applications_Netty_Load Balancing - Fatal编程技术网

Java netty应用程序(或web应用程序)的负载平衡开关

Java netty应用程序(或web应用程序)的负载平衡开关,java,web-services,web-applications,netty,load-balancing,Java,Web Services,Web Applications,Netty,Load Balancing,我希望所有传入的数据包都通过一个交换机,该交换机将它们发送到多个服务器(或服务)中的一个; 建立TCP连接后,负载平衡器将向同一服务器发送该连接的所有数据包 我还想在其中添加一个会话管理层(即,同一个会话始终会转到同一个服务器) 因此,我正在寻找一种框架、技术或工具(扩展,基本上是任何东西),它为我提供了大部分功能,因此我可以将其作为我的基础层,并在其上添加其他特定功能。您在第一句话中描述的是基本负载平衡。在第二种情况下,您正在寻找会话关联,这将需要数据包检查,可能包括SSL/TLS卸载——平衡

我希望所有传入的数据包都通过一个交换机,该交换机将它们发送到多个服务器(或服务)中的一个; 建立TCP连接后,负载平衡器将向同一服务器发送该连接的所有数据包

我还想在其中添加一个会话管理层(即,同一个会话始终会转到同一个服务器)


因此,我正在寻找一种框架、技术或工具(扩展,基本上是任何东西),它为我提供了大部分功能,因此我可以将其作为我的基础层,并在其上添加其他特定功能。

您在第一句话中描述的是基本负载平衡。在第二种情况下,您正在寻找会话关联,这将需要数据包检查,可能包括SSL/TLS卸载——平衡器需要解密流量以查看会话信息(SESSIONID或其他)。一种不太复杂的方法是基于IP+时间的关联(只要同一个客户端通过时间窗口连接),它就会被定向到同一个服务器。有许多硬件解决方案,下面是一些软件的回顾: