HazelcastInstance 与 HazelcastClient

HazelcastInstance vs HazelcastClient

我是 hazelcast 的新手,有几个问题。

据我了解,hazelcast 带有两个实体 HazelcastInstance(据我了解,它是服务器)和 HazelcastClient
这些实体甚至装在不同的罐子里。

我注意到在我们的项目中我们只使用 HazelcastInstance。我问过同事为什么不用HazelcastClient。据我了解他们的解释 HazelcastInstanceHazelcastClient 有更多的可能性。因此

HazelcastInstance = HazelcastClient + AnotherFeatures

但对我来说奇怪的是,如果这是真的,这些实体被打包到不同的包中。

请解释一下什么时候应该使用 HazelcastClient 什么时候使用 HazelcastInstance

HazelcastInstance,你说的对,是一个Hazelcast成员实例。因此它存储信息并可以在集群中执行任务。 HazelcastClient 虽然只是另一个 运行 Hazelcast 集群的代理。在考虑关系数据库时,您可以将其想象为 JDBC 连接器。它本身既不存储数据,也不执行通过 ExecutorService 功能发送的任务。

如果您的同事将其命名为 "more features",很公平,我更愿意说服务器-服务器环境和客户端-服务器环境:)