Может ли Chronicle Map использовать общую сетевую папку для данных только для чтения?

Я хотел бы использовать Chronicle Map для чтения сериализованной карты из общей сетевой папки, а затем обрабатывать ее локально. У нас было бы более 100 машин, читающих подготовленные данные с карты — много итераций, но никогда не записывающих. Могу ли я иметь только один процесс, создающий карту в сетевой папке, а затем каждый «потребитель» загружает и обрабатывает карту. Карты будут не более 1 миллиона ключей, 1K значений. Или нам нужно использовать функцию репликации UDP/TCP?


person optisoft    schedule 11.01.2016    source источник


Ответы (1)


Сетевые файловые хранилища не гарантируют, когда обновление будет видно читателю. Вы не можете открыть файл на одном компьютере, пока этот файл изменяется на другом компьютере.

Вам нужно либо реплицировать данные, либо удаленно получить доступ к данным на меньшем наборе узлов. например через Двигатель.

person Peter Lawrey    schedule 15.01.2016