Spring 启用hibernate应用程序以使用群集hazelcast

Spring 启用hibernate应用程序以使用群集hazelcast,spring,hibernate,hazelcast,Spring,Hibernate,Hazelcast,我们的prod环境体系结构决定如下: 2台机器,每台机器都有2个tomcat实例(在vm上)。有一个SpringWeb应用程序在tomcat上运行hibernate。 还有2个db实例分布到这两台机器上 因此,我们认为hazelcast非常适合这种结构。hazelcast将是hibernate的二级缓存,它将通过db实例管理集群缓存 我们安装了hibernate服务器并在其上定义了集群。 我已经搜索了官方的hazelcast文档和几个站点,但是我找不到配置hibernate以将此hazelcas

我们的prod环境体系结构决定如下: 2台机器,每台机器都有2个tomcat实例(在vm上)。有一个SpringWeb应用程序在tomcat上运行hibernate。 还有2个db实例分布到这两台机器上

因此,我们认为hazelcast非常适合这种结构。hazelcast将是hibernate的二级缓存,它将通过db实例管理集群缓存

我们安装了hibernate服务器并在其上定义了集群。 我已经搜索了官方的hazelcast文档和几个站点,但是我找不到配置hibernate以将此hazelcast服务器用作二级缓存的方法


我们不想更改现有的应用程序。我们将继续使用hibernate。可能吗?如果是这样,我们如何在我们的web应用程序上配置hazelcast服务器?

我认为重要的是要了解,您可能不想拥有一个独立的hazelcast群集/服务器;您通常会在应用程序中嵌入Hazelcast

正如Miko所说,您只需启用Hazelcast作为二级缓存即可;不需要做任何根本性的改变

我也不明白你说的“hibernate服务器”是什么意思,因为hibernate只是一个或映射程序库,没有服务器的概念


那么,您能告诉我们您需要什么,以便我们能帮助您吗?

我们误解了“hazelcast服务器”。实际上是管理界面。经过更多的搜索,我发现有不同的部署类型。所以,问题是:我们将把应用程序移到云上。在不同的网络上将有2个实例(2个应用程序,2个数据库)。我可以将hibernate.cfg.xml配置为使用hazelcast作为二级缓存。但是如何为集群缓存配置这两个实例呢?ip多播可以在同一个网络中使用,对吗?我想知道如何使hazelcast和conf在不同的网络上工作。谢谢