hazelcast - Vert.x 中的集群和共享数据

标签 hazelcast vert.x

我正在 Vert.x 中开发(基于 Netty 和 Hazelcast),我试图在两个服务器实例之间共享数据(每个实例都在不同的机器上,在同一个局域网上)。

我的问题是我不知道如何配置 vert.x 服务器以允许它们共享它们的并发内存映射(理论上说这是可能的)。

我已经阅读了很多关于 Vert.x 和 Hazelcast 的文档,但还没有结果。 (我不知道如何强制 vert.x 加载 hazelcast xml 配置文件)。

提前致谢!

最佳答案

Afaik 你不能在不同的 vert.x 实例之间共享数据——来自文档

“[...] 这样的用例可以通过提供一个共享的 map 结构来更好地解决,该结构可以由同一个 vert.x 实例中的不同垂直实例直接访问。”

由于“vert.x 实例”表示“jvm 实例”,因此您不能在不同 jvm 之间使用 sharedmap/set。您可以为此使用事件总线。

在其他人投票之前进行编辑:我的回答来自 6 年前的 2012 年,当时这是不可能的。现在有可能正如其他人已经说过的那样

关于hazelcast - Vert.x 中的集群和共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299132/

相关文章:

java - 无法使用 Guice 和 Vertx 将同一实例注入(inject)多个 Verticles

java - 可以接受多个键并返回多个值的 java-backend 缓存

java - 从哪里获得 vertx 仪表板监视器?

java - 分布式事件处理

java - 从 Hazelcast Map 读取值列表的最有效方法

java - 当我使用 json.encode 时,使用 Vert.x 的 JSON 库时出现问题

postgresql - 无法从底层数据库获取 JDBC、Vertx、Postgresql 连接

java - 在 Tomcat 上部署 Vert.x

java - Hazelcast MBean 丢失

java - 从 Hazelcast 网格获取主 IP 地址