Наше приложение должно работать как на большом количестве компьютеров, так и на одном автономном компьютере. Он состоит из трех отдельных кластеров, каждый из которых выполняет в основном изолированную функцию. Кластер A является основным, а кластеры B и C независимы, но им обоим нужен доступ к карте в A, чтобы знать, куда направлять запросы. Доступ должен быть сверхбыстрым.
Какую установку мне выбрать?
У каждого кластера есть собственный экземпляр Hazelcast. Кластеры B и C также являются легкими членами экземпляра A.
У каждого кластера есть собственный экземпляр Hazelcast. Кластеры B и C используют клиент Hazelcast для общения с A.
Один гигантский экземпляр для всех кластеров.
Меня беспокоит болтовня и накладные расходы по мере увеличения кластеров, потенциально до сотен машин. Какая установка наиболее масштабируема?
Кроме того, есть ли где-нибудь рецензия, в которой подробно описываются сообщения, которые передает Hazelcast? Я хотел бы точно знать, что происходит, например, при добавлении или удалении ключа.