我正在运行一个应用程序,它是一个部署在上百个节点上的Java进程。我计划在同一个VM中部署一个Hazelcast实例和每个节点,并在每个成员上启用近缓存。每个应用程序进程将使用Hazelcast客户端库与本地成员对话。
在这样的部署模型中,只要我提供localhost和local port作为客户端库的种子节点,每个应用程序进程将只与本地成员的近缓存对话,而不会查询运行在另一台机器上的成员,对吗?(偶尔阅读所做的更改更新除外)
发布于 2021-01-04 18:16:38
如果您使用Hazeclast Sidecar deployment,那么从技术上讲,您将使用客户端/服务器拓扑,因此数据将被“缓存”在您的Hazelcast客户端中。这意味着对于相关的读取操作,您甚至不需要联系任何成员,而只是使用缓存的客户端条目。
请访问Hazelcast Reference Manual: Near Cache查看详细信息。
https://stackoverflow.com/questions/65553276
复制相似问题