1

我的目标是拥有 2 个运行相同 Web 应用程序并使用相同数据库的不同 tomcat 服务器,我使用的是 spring + JPA 和 MySQL DB。

这是一个直接的做法吗?我可以只部署和启动两个 tomcat 吗?或 - 是否有任何初步配置要做?(即我是否必须在两个应用程序中配置 JPA 才能相互同步?等等。)

编辑 - 我们将使用 HA-Proxy 作为负载平衡器。

问候,

4

1 回答 1

0

最简单的方法是将负载均衡器配置为始终将一个用户指向同一个 Tomcat 实例。否则,如果您的负载均衡器将随机指向每个请求,您将遇到会话问题。默认情况下,一个 Tomcat 将无法与另一个 Tomcat 共享会话。另一方面,您可以将 Tomcat 配置为在节点之间复制会话或使用公共会话存储。至少有几种方法可以做到这一点。

于 2013-10-27T23:08:11.890 回答