Sergic
@Sergic
Scala, java, php dev

Как обеспечить синхронизацию файлов между VPS (не используя cdn)?

Есть один инстанс приложения, которое работает с базой и принимает сохраняет файлы, а также их отдает.
Нам нужно развернуть его в другом регионе, базу реплику настроили, инстанс подняли, но приложение пока не работает с cdn.
Как лучше быстро сделать синхронизацию файлов между vps, какими инструментами разрулить, есть ли уже прецеденты и примеры? И чтоб не было циклических записей: server1 -> server2 -> server1 -> ... чтоб по разу записалось на сервера
  • Вопрос задан
  • 305 просмотров
Решения вопроса 1
@pfg21
ex-турист
syncthing - демон, висит в памяти, синхронизирует файлы между кучей клиентов. при мелких изменениях в файле - обновляет только измененное. читай тот же rsync только умнее.
на лоре отлитывались о терабайтных облаках с полтора десятка клиентов.
По inotify отслеживает запись на диск, так что ловит изменения на диске практически сразу.
управление по веб-фейсу.
опенсорс
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
AlexMcArrow
@AlexMcArrow
Люблю РНР, да я такой!
Самое простое rsync - s1->s2 и s2->s1 по крону раз в минуту
Это быстро и дешево и с кучей моментов: время синхронизации раз в минуту, использование места на обоих серверах.
А лучше (с учетом на будущее) читайте OnYourLips
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Нгинкс реверс прокси и настроить в нем кеш
Ответ написан
Комментировать
wellweb_host
@wellweb_host
Хостинг провайдер
rsync в крон
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы