我们希望有 2 个运行相同 Web 应用程序的 tomcat 服务器。我们将 HA-Proxy 作为负载平衡器\代理来管理连接 \traffic\sessions。
目前,关于这种架构的危险提出了一个新的论点:
如果您有 2 个并排运行的 tomcats 实例,并使用 JPA 持久性管理器使用相同的数据源(例如 mySQL),您可能会遇到缓存同步问题,因为 JPA 使用内置的 1 级和 2 级缓存。
换句话说,您将遇到同步问题,因为 2 个 JPA 实体管理器在不同的 tomcat 中处于活动状态。(当第二个缓存发生变化时,如何知道它自己的缓存无效?)
这是一个真正的问题吗?有没有办法配置某些东西以使其工作?如果没有,我有什么选择?
谢谢!