У компанії, в якій я працюю, у нас є така штука, яка називається "списки відтворення", це невеликі файли ~ 100-300 байт кожен. Їх близько мільйона. Близько 100 000 з них змінюються щогодини. Ці списки відтворення потрібно завантажувати на 10 інших віддалених серверів на різних континентах щогодини, і це має відбуватися швидко за 2 хвилини. Дуже важливо, щоб файли, які видаляються на майстрі, також видалялися з усіх реплік. В даний час ми використовуємо Linux для нашої інфраструктури.
Я думав про те, щоб спробувати rsync з опцією -W копіювати цілі файли, не порівнюючи вміст. Я ще не пробував цього, але, можливо, люди, які мають більший досвід роботи з rsync, могли б сказати мені, чи це життєздатний варіант?
Які ще варіанти варто розглянути?
Оновлення: я вибрав варіант lsyncd як відповідь, але тільки тому, що він був найпопулярнішим. Інші запропоновані альтернативи також дійсні по-своєму.