HazelcastInstance vs HazelcastClient



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

据我所知,hazelcast有两个实体HazelcastInstance(据我所知它是服务器)和HazelcastClient
这些实体甚至被打包到不同的jar中。

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

HazelcastInstance = HazelcastClient + AnotherFeatures

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

请告诉我什么时候应该使用HazelcastClient,什么时候应该使用HazelcastInstance

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

如果你的同事把它命名为"更多的功能",好吧,很公平,我更愿意说服务器-服务器环境和客户-服务器环境:)

相关内容

  • 没有找到相关文章

最新更新