我的应用程序基于嵌入式终端,并使用hazelcast进行会话复制。
在定期工作中,我们希望当前所有会话都处于活动状态,以将其处理/发送到另一个微服务
答案 0 :(得分:1)
会话存储在IMap
中您可以使用网络过滤器的map-name
属性为其设置名称。
因此,如果在所有Web应用程序中都将此参数设置为相同,则您将在一个IMap
中找到所有会话。
如果对您的用例有意义,则可以将一个应用程序的会话存储在一个IMap
中,将其他应用程序的会话存储在另一个IMap
中。他们不必在一起,尽管通常这是最简单的。
答案 1 :(得分:0)
该微服务是否也使用嵌入式hazelcast?如果是这样,它将与您的应用程序的hazelcast实例形成一个群集,因此将自动共享数据。请注意,所有hazelcast实例都应位于同一LAN内,以从群集中获得最佳性能和稳定性。
如果微服务位于远程网络中,那么Hazelcast会提供WAN Replication来将您的数据复制到第二个集群。请记住,虽然这是企业产品。