我们的prod环境架构决定如下: 2台机器,每台机器都有2个tomcat实例(在vm上)。有一个在tomcat上运行hibernate的spring web应用程序。 还有2个db实例分发给两台机器。
所以,我们认为淡褐色适合这种结构。 hazelcast将是hibernate的二级缓存,它将管理数据库实例上的集群缓存。
我们安装了hibernate服务器并在其上定义了我们的集群。 我已经搜索了官方的hazelcast doc和几个网站,但我找不到配置hibernate的方法来使用这个hazelcast服务器作为L2缓存。
我们不想更改现有的应用。我们将继续使用hibernate。可能吗?如果是这样,我们如何在我们的网络应用程序上配置hazelcast服务器?
答案 0 :(得分:0)
我认为重要的是要了解您可能不希望拥有独立的Hazelcast群集/服务器;你通常做的是在你的应用程序中嵌入Hazelcast。
像Miko所说,你可以让Hazelcast用作二级缓存;无需做出任何根本性的改变。
我也不明白你对'hibernate服务器'的意思,因为Hibernate只是一个OR映射器库而且没有服务器的概念。
那么你能告诉我们你想要什么,所以我们可以帮助你吗?