Итак, мы находимся в 2020 году, и многие ответы на похожие вопросы могут быть устаревшими.
Каков наилучший способ синхронизации файлов в реальном времени между серверами Linux. Это миллион небольших файлов json (1 КБ).
Должна быть возможна синхронизация двух (или более) серверов. пример.
Файл, записанный (созданный / измененный) на ServerA, синхронизируется с ServerB и ServerC
Файл, удаленный на ServerB, также будет удален на ServerA и ServerC.
Если ServerA, ServerB или ServerC недоступны, они будут обновлены, когда снова станут доступны. Изменения также могут произойти на недоступном сервере, поэтому он также должен быть отправлен на другие. должно быть возможно с регистрацией конфликтов.
Также должен поддерживать один каталог со всеми файлами и подкаталогами.
Как правильно этого добиться?
Смотреть в Resilio Sync для этого. Я заметил, что вы не описали свой бюджет;)