Apache Ignite胖客户端-轻量级

时间:2019-02-27 12:30:05

标签: apache ignite thick-client

我正在为Apache Ignite构建UI POC,并希望它尽可能轻巧。这是一个实时/实时UI,它将获取,更新,删除缓存,并且还应该侦听缓存中的任何更改并始终显示最新数据。

我了解到瘦客户机几乎可以完成所有这些工作,但是我听不到更改,因此,胖客户机是我唯一的选择。但是胖客户端还参与数据存储和计算网格功能,这对于在桌面上运行的简单UI应用程序来说实在太多了。我可以使其性能像具有实时/监听功能的瘦客户机一样轻巧吗?在这种情况下我有什么选择?

1 个答案:

答案 0 :(得分:0)

这就是Ignition.setClientMode()方法的作用:它关闭数据存储。通常,在运行计算作业时,您可以在服务器节点的ClusterGroup上运行它,例如:

Ignition.setClientMode(true);
Ignite ignite = Ignition.ignite();
...
ClusterGroup x = ignite.cluster().forServers();
ignite.compute(x).run(...)