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