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