HazelcastInstance与HazelcastClient

时间:2016-10-18 09:23:36

标签: java server client hazelcast in-memory-data-grid

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

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

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

HazelcastInstance = HazelcastClient + AnotherFeatures

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

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

1 个答案:

答案 0 :(得分:3)

正如您所说,

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

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

相关问题