Шаблон развертывания коляски Hazelcast

Я запускаю приложение, которое представляет собой процесс Java, развернутый на сотнях узлов. Я планирую развернуть экземпляр Hazelcast вместе с каждым узлом в одной и той же виртуальной машине, а также включить ближний кеш для каждого члена. Каждый процесс приложения будет использовать клиентскую библиотеку Hazelcast для общения с локальным членом.

В такой модели развертывания, пока я предоставляю локальный хост и локальный порт в качестве исходных узлов клиентской библиотеке, каждый процесс приложения будет взаимодействовать только с ближним кешем локального члена и никогда не будет запрашивать член, работающий на другом компьютере, верно? (за исключением случаев чтения обновлений изменений)

1 ответ

Если вы используете развертывание Hazeclast Sidecar , то технически вы используете топологию клиент/сервер, поэтому данные «кэшируются» в вашем клиенте Hazelcast. Это означает, что для связанных операций чтения вы даже не связываетесь с каким-либо членом, а просто используете кэшированные записи клиента.

Пожалуйста, ознакомьтесь с подробностями в Справочном руководстве Hazelcast: Near Cache.

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