Em uma empresa em que trabalho, temos uma coisa chamada "playlists", que são pequenos arquivos ~ 100 a 300 bytes cada. Há cerca de um milhão deles. Cerca de 100.000 deles são trocados a cada hora. Essas listas de reprodução precisam ser carregadas em outros 10 servidores remotos em diferentes continentes a cada hora e precisam acontecer rapidamente em menos de 2 minutos, idealmente. É muito importante que os arquivos excluídos no mestre também sejam excluídos em todas as réplicas. Atualmente, usamos o Linux para nossa infraestrutura.
Eu estava pensando em tentar o rsync com a opção -W para copiar arquivos inteiros sem comparar o conteúdo. Ainda não tentei, mas talvez as pessoas com mais experiência com o rsync possam me dizer se é uma opção viável?
Que outras opções vale a pena considerar?
Atualização: eu escolhi a opção lsyncd como resposta, mas apenas porque era a mais popular. Outras alternativas sugeridas também são válidas à sua maneira.