2012-06-09 44 views
0

我们的Web应用程序即将投入生产。我们将对此WAR使用负载平衡以获得更多冗余。在这种情况下,负载平衡可能吗?

我是一名Java开发人员,所以请原谅我的问题是否与负载平衡有关。

现在WAR部署在两台Linux服务器(Server AServer B)上。

这两台服务器的TomCat都安装了类似的目录结构。

WAR将使用在tomcat/bin目录下定义的属性文件,并且这两个服务器的属性值不同。

这两台服务器有不同的IP地址。

请让我知道,如果负载平衡将在这种情况下的任何问题?

+0

你试过了吗?我们不能真正猜到这是否会起作用。 – Kev

+0

这应该很容易。该文档甚至有配置示例:http://tomcat.apache.org/connectors-doc/generic_howto/loadbalancers.html –

回答

1

如果您不希望用户的会话在两台服务器之间持续存在,则不应该成为问题。例如,如果给定用户已登录并且在Web应用程序的会话中突然出现该服务器故障,您可能希望负载均衡器将用户透明地传输到其他服务器。默认情况下会导致在另一个服务器的tomcat实例上创建一个新会话,从而使用户失去会话数据(如果不保存在数据库中),必须重新登录等。

通常,您可以配置应用程序服务器和负载均衡器以启用粘性会话,以便在整个服务器场中维护单个会话。这种设置通常更复杂。所以,如果你没有要求在两个实例中进行会话,你应该没问题。