我正在尝试在多个节点上使用 hazelcast 服务器。我已经在 map 存储实现中实现了全部加载。我想知道这应该只在服务器节点上启用还是在所有节点上启用?如果我在所有节点上部署相同的内容,这是否不会创建不需要的数据库读取操作。如果我只需要在一个节点上部署所有负载,那么最好的策略(基于代码/API 调用或配置)是什么,可以让我干净地实现只有一个服务器节点实现 map 存储的所有负载实现的场景。我总是可以在不同的服务器上部署不同的代码,但我想避免这种情况并想知道更好的选择。
最佳答案
每个节点都需要有相同的配置/jar 等
目前 MapLoader.loadAllKeys 在集群中的一个节点上执行。加载键后,它们将分配给使用 MapLoader.loadAll(keys) 方法加载实际数据的所属分区。
您认为共享相同的配置/jar 有问题吗?
关于java - 加载 hazelcast 的所有实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25310915/