Толстый клиент Apache Ignite - легкий

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

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

1 ответ

Решение

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

Ignition.setClientMode(true);
Ignite ignite = Ignition.ignite();
...
ClusterGroup x = ignite.cluster().forServers();
ignite.compute(x).run(...)
Другие вопросы по тегам