0

我正在运行一个应用程序,它是一个部署在 100 个节点上的 Java 进程。我计划在同一个虚拟机中部署一个 Hazelcast 实例以及每个节点,并在每个成员上启用近缓存。每个应用程序进程将使用 Hazelcast 客户端库与本地成员对话。

在这样的部署模型中,只要我将 localhost 和本地端口作为种子节点提供给客户端库,每个应用程序进程只会与本地成员的近缓存通信,并且永远不会查询在另一台机器上运行的成员,对吗?(除了偶尔阅读所做的更改更新)

4

1 回答 1

0

如果您使用Hazeclast Sidecar 部署,那么从技术上讲,您使用客户端/服务器拓扑,因此数据被“缓存”在您的 Hazelcast 客户端中。这意味着对于相关的读取操作,您甚至不联系任何成员,而只是使用缓存的客户端条目。

请查看Hazelcast 参考手册:Near Cache中的详细信息。

于 2021-01-04T10:16:38.073 回答