我是haelcast的新手,我有几个问题。
据我所知,hazelcast附带了两个实体HazelcastInstance
(据我所知它是服务器)和HazelcastClient
。
这些实体甚至装在不同的罐子里。
我注意到在我们的项目中我们只使用HazelcastInstance
。我问同事为什么我们不使用HazelcastClient
。据我了解,他们的解释HazelcastInstance
比HazelcastClient
有更多可能性。因此
HazelcastInstance
= HazelcastClient
+ AnotherFeatures
但对我来说奇怪的是,如果它是真的,这些实体会打包到不同的包中。
请解释我应该何时使用HazelcastClient
以及何时HazelcastInstance
答案 0 :(得分:3)
HazelcastInstance
是一个Hazelcast成员实例。因此,它存储信息并可以在集群中执行任务。 HazelcastClient
只是另一个正在运行的Hazelcast集群的代理。在考虑关系数据库时,您可以将其想象为JDBC连接器。它既不存储数据本身,也不执行通过ExecutorService功能发送的任务。
如果您的同事将其命名为“更多功能”,那么我更愿意说服务器 - 服务器环境和客户端 - 服务器环境:)