Каков наилучший механизм обновления структуры файлов / папок?

В настоящее время меня интересуют механизмы обновления файловых структур.

Моя идея заключалась в следующем:

  • аналогично изображениям Docker UnionFS каждое обновление будет иметь свой собственный каталог (слой) на сервере, содержащий измененные файлы для этого обновления.
  • по запросу, учитывая текущую версию клиента, сервер будет проходить эти уровни, добавляя недавно обнаруженные файлы во временный каталог, пока не достигнет уровня с текущей версией клиента
  • затем этот временный каталог будет сжат и отправлен клиенту
  • затем клиент выполняет простой поиск и заменяет эти новые файлы

Я хотел бы знать, будет ли это осуществимым / эффективным решением или есть какие-то лучшие альтернативы? Или, возможно, существует какой-то эффективный алгоритм / структура данных для вычисления этих временных каталогов из уровней обновления?

Заранее спасибо:)

0 ответов

Другие вопросы по тегам