0

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

我了解到瘦客户端几乎可以完成所有这些工作,但无法监听更改,如果我想这样做,胖客户端是我唯一的选择。但是胖客户端也参与了数据存储和计算网格功能,这对于在桌面上运行的简单 UI 应用程序来说太多了。我可以让它轻量级,让它像具有实时/侦听器功能的瘦客户端一样运行吗?对于这种情况,我有哪些选择?

4

1 回答 1

0

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

Ignition.setClientMode(true);
Ignite ignite = Ignition.ignite();
...
ClusterGroup x = ignite.cluster().forServers();
ignite.compute(x).run(...)
于 2019-02-27T12:37:20.323 回答