In un'azienda per cui lavoro abbiamo una cosa chiamata "playlist" che sono piccoli file ~ 100-300 byte ciascuno. Ce ne sono circa un milione. Circa 100.000 di loro vengono cambiati ogni ora. Queste playlist devono essere caricate su altri 10 server remoti in diversi continenti ogni ora e deve avvenire rapidamente in meno di 2 minuti idealmente. È molto importante che anche i file eliminati sul master vengano eliminati su tutte le repliche. Attualmente utilizziamo Linux per la nostra infrastruttura.
Stavo pensando di provare rsync con l'opzione -W per copiare interi file senza confrontare i contenuti. Non l'ho ancora provato, ma forse le persone che hanno più esperienza con rsync potrebbero dirmi se è un'opzione praticabile?
Quali altre opzioni vale la pena considerare?
Aggiornamento: ho scelto l'opzione lsyncd come risposta, ma solo perché era la più popolare. Altre alternative suggerite sono valide anche a modo loro.