我想创建一个用servlet和JSP开发的web应用程序集群。现在我需要跨实例缓存数据,因此任何人都可以帮助我完成配置这些操作的步骤,任何引用或指针都是有帮助的。提前感谢
发布于 2016-07-18 17:19:58
可以,停那儿吧。我刚才回答了一个类似的问题,我相信它也适用于这种情况。
我的建议是利用Hazelcast客户端的NearCache特性,这样您就可以从tomcat中分离出Hazelcast节点。
Hazelcast集群:设置具有IMap配置的Hazelcast集群,并实现一个MapStore,该MapStore应该负责用符合缓存条件的段加载IMap。还可以使用事件处理程序来处理刷新缓存。
Tomcat层:在每个tomcat服务器上启动Hazelcast客户端,并在这些客户机上启用NearCache。一旦Hazelcast客户端启动,NearCache设置将负责同步其集群中的内容。两个tomcat实例都是缓存内容的最新版本。
Things to remember
让我知道这是否适合你的架构,并有任何问题。
NearCache参考资料:
http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#configuring-client-near-cache
https://stackoverflow.com/questions/38367434
复制相似问题