En una empresa para la que trabajo, tenemos algo llamado "listas de reproducción", que son archivos pequeños de ~ 100-300 bytes cada uno. Hay alrededor de un millón de ellos. Alrededor de 100,000 de ellos se cambian cada hora. Estas listas de reproducción deben cargarse en otros 10 servidores remotos en diferentes continentes cada hora y lo ideal es que suceda rápidamente en menos de 2 minutos. Es muy importante que los archivos que se eliminan en el maestro también se eliminen en todas las réplicas. Actualmente usamos Linux para nuestra infraestructura.
Estaba pensando en probar rsync con la opción -W para copiar archivos completos sin comparar contenidos. Todavía no lo he probado, pero tal vez las personas que tienen más experiencia con rsync podrían decirme si es una opción viable.
¿Qué otras opciones vale la pena considerar?
Actualización: elegí la opción lsyncd como respuesta, pero solo porque era la más popular. Otras alternativas sugeridas también son válidas a su manera.