我想创建一个使用servlet和JSP开发的Web应用程序集群。现在我需要跨实例缓存数据,因此任何正文都可以帮助我完成配置这一步骤的步骤,任何引用或任何指针都会有所帮助。谢谢 提前
答案 0 :(得分:1)
是的,你可以。我刚刚回答了类似的问题,我相信这也适用于这种情况。
我的建议是利用Hazelcast客户端的NearCache功能,以便您可以从tomcat中分离Hazelcast节点。
Hazelcast群集: 使用IMap配置设置Hazelcast集群并实现MapStore,它应该负责将IMap加载到符合缓存条件的段。还可以使用事件处理程序来处理刷新缓存。
Tomcat Servlet Layer :在每个tomcat服务器上启动Hazelcast客户端,并在这些客户端上启用NearCache。 Hazelcast客户端启动后,NearCache设置将负责同步其群集中的内容。两个tomcat实例都将与缓存内容保持同步。
要记住的事情:
请告诉我这是否适合您的架构并且有任何疑问。
NearCache的参考:
http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#configuring-client-near-cache