我正在为Apache Ignite构建一个UI POC,并希望它尽可能轻。这是一个实时/实时UI,将获得,更新,删除缓存,还应收听缓存中的任何更改并始终显示最新数据。
我了解到,Thin Thin的客户几乎可以做所有这些,但是如果我想这样做,我唯一的选择是我唯一的选择。但是,厚客户端还参与数据存储和计算网格功能,这对于在台式机上运行的简单UI应用程序来说太多了。我可以将其轻巧的行为像具有实时/侦听器功能的瘦客户然一样轻巧吗?我对这种情况有什么选项?
这就是Ignition.setClientMode()
方法的目的:它关闭数据存储。通常,在运行计算作业时,您可以在服务器节点的群集组上运行它,例如:
Ignition.setClientMode(true);
Ignite ignite = Ignition.ignite();
...
ClusterGroup x = ignite.cluster().forServers();
ignite.compute(x).run(...)