W firmie, dla której pracuję, mamy coś takiego, zwane „listami odtwarzania”, które są małymi plikami ~ 100-300 bajtów każdy. Jest ich około miliona. Około 100 000 z nich zmienia się co godzinę. Te listy odtwarzania należy co godzinę przesyłać na 10 innych zdalnych serwerów na różnych kontynentach, a najlepiej w krótkim czasie poniżej 2 minut. Bardzo ważne jest, aby pliki usuwane z wzorca były również usuwane we wszystkich replikach. Obecnie używamy Linuksa do naszej infrastruktury.
Myślałem o wypróbowaniu rsync z opcją -W, aby skopiować całe pliki bez porównywania zawartości. Nie próbowałem tego jeszcze, ale może ludzie, którzy mają większe doświadczenie z rsync, mogliby mi powiedzieć, czy jest to realna opcja?
Jakie inne opcje są warte rozważenia?
Aktualizacja: Jako odpowiedź wybrałem opcję lsyncd, ale tylko dlatego, że była najbardziej popularna. Inne sugerowane alternatywy są również ważne na swój sposób.