Толстый клиент 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(...)