10

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

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

我注意到在我们的项目中我们只使用HazelcastInstance. 我问过同事我们为什么不使用HazelcastClient. 据我了解,他们的解释HazelcastInstanceHazelcastClient. 因此

HazelcastInstance= HazelcastClient+AnotherFeatures

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

请解释我应该何时使用HazelcastClient以及何时使用HazelcastInstance

4

1 回答 1

8

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

如果您的同事将其命名为“更多功能”,那很公平,我更愿意说服务器-服务器环境和客户端-服务器环境:)

于 2016-10-18T09:45:58.747 回答