2016-12-19 4 views
1

Я ищу способ архивирования файлов в режиме сохранения версий. Я представляю службу обслуживания на основе Java, чтобы передать файл, который затем неизменно хранится и доступен через URI. Как я мог реализовать что-то вроде этого? Является ли архив Hadoop возможным строительным блоком? Или это возможно только с использованием Content-Addressed Storage?Как архивировать файлы с помощью java?

ответ

0

Я думаю, что лучшим решением является вычисление контрольной суммы для каждого файла и возврат идентификатора файла вместе с контрольной суммой в виде объединенного URL-адреса доступа. Каждый раз, когда клиент запрашивает файл через URL-адрес (включая контрольную сумму), служба снова проверяет контрольную сумму и может гарантировать, что возвращенный файл не был изменен с момента, когда файл был сохранен и идентичен которую ожидает клиент. URL-адрес является гарантией неизменности запрашиваемого файла. Также клиент может проверить контрольную сумму, если клиент не доверял службе.

Смежные вопросы