HazelcastInstance против HazelcastClient

Я новичок в фундуке и у меня есть несколько вопросов.

Как я понимаю, Hazelcast поставляется с двумя сущностями HazelcastInstance(насколько я понимаю это сервер) и HazelcastClient,
Эти сущности даже упакованы в разные банки.

Я заметил, что в нашем проекте мы используем только HazelcastInstance, Я спросил коллег, почему мы не используем HazelcastClient, Как я понимаю их объяснение HazelcastInstance имеет больше возможностей, чем HazelcastClient, таким образом

HazelcastInstance знак равно HazelcastClient + AnotherFeatures

Но для меня странно, что эти сущности упакованы в разные пакеты, если это правда.

Пожалуйста, объясните мне, когда я должен использовать HazelcastClient и когда HazelcastInstance

1 ответ

Решение

HazelcastInstanceКак вы правильно сказали, это экземпляр члена Hazelcast. Поэтому он хранит информацию и может выполнять задачи в кластере. HazelcastClient хотя это просто прокси для другого работающего кластера Hazelcast. Вы можете представить его как JDBC-коннектор, когда думаете о реляционных базах данных. Он не хранит сами данные и не выполняет задачи, отправленные через функцию ExecutorService.

Если ваш коллега назовет это "больше возможностей", вполне справедливо, я бы предпочел сказать среду сервер-сервер и среду клиент-сервер:)

Другие вопросы по тегам