Толстый клиент Apache Ignite - легкий - PullRequest
0 голосов
/ 27 февраля 2019

Я создаю POC пользовательского интерфейса для Apache Ignite и хочу, чтобы он был максимально легким.Это интерфейс реального времени / реального времени, который получает, обновляет, удаляет кэш, а также должен прослушивать любые изменения в кэше и всегда отображать последние данные.

Я узнал, что тонкие клиенты делают почти все это,но я не могу слушать изменения, и толстые клиенты - мой единственный выбор, если я хочу это сделать.Но «Толстые клиенты» также участвуют в хранении данных и вычисляют функциональность сетки, что слишком много для простого приложения пользовательского интерфейса, работающего на рабочем столе.Могу ли я сделать его легким, когда он ведет себя как тонкий клиент с функциональностью live / listener?Какие варианты у меня есть для этого сценария?

1 Ответ

0 голосов
/ 27 февраля 2019

Для этого и используется метод Ignition.setClientMode(): он отключает хранение данных.И обычно при выполнении вычислительного задания вы запускаете его на ClusterGroup узлов сервера, например:

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