В компании, в которой я работаю, есть такая вещь, как «плейлисты», которые представляют собой небольшие файлы ~ 100-300 байт каждый. Там около миллиона из них. Около 100 000 из них меняются каждый час. Эти списки воспроизведения необходимо загружать на 10 других удаленных серверов на разных континентах каждый час, и в идеале это должно происходить быстрее, менее чем за 2 минуты. Очень важно, чтобы файлы, которые удаляются на главном устройстве, также удалялись на всех репликах. В настоящее время мы используем Linux для нашей инфраструктуры.
Я думал о попытке rsync с опцией -W копировать целые файлы без сравнения содержимого. Я еще не пробовал, но, может быть, люди, которые имеют больше опыта работы с rsync, могут сказать мне, если это приемлемый вариант?
Какие еще варианты стоит рассмотреть?
Обновление: я выбрал опцию lsyncd в качестве ответа, но только потому, что он был самым популярным. Другие предложенные альтернативы также действительны по-своему.