Я ищу способ архивирования файлов в режиме сохранения версий. Я представляю службу обслуживания на основе Java, чтобы передать файл, который затем неизменно хранится и доступен через URI. Как я мог реализовать что-то вроде этого? Является ли архив Hadoop возможным строительным блоком? Или это возможно только с использованием Content-Addressed Storage?Как архивировать файлы с помощью java?
1
A
ответ
0
Я думаю, что лучшим решением является вычисление контрольной суммы для каждого файла и возврат идентификатора файла вместе с контрольной суммой в виде объединенного URL-адреса доступа. Каждый раз, когда клиент запрашивает файл через URL-адрес (включая контрольную сумму), служба снова проверяет контрольную сумму и может гарантировать, что возвращенный файл не был изменен с момента, когда файл был сохранен и идентичен которую ожидает клиент. URL-адрес является гарантией неизменности запрашиваемого файла. Также клиент может проверить контрольную сумму, если клиент не доверял службе.
Смежные вопросы
- 1. как архивировать определенные файлы из разных каталогов?
- 2. Как архивировать документ в проекте Java (DMS)
- 3. log4j: архивировать файлы удаления политики
- 4. Как архивировать файлы журналов в базе данных?
- 5. Как архивировать два объекта с помощью NSKeyedArchiever?
- 6. Как архивировать приложение предприятия с помощью Xcode6?
- 7. Как архивировать файлы diff между двумя commit с jgit?
- 8. Невозможно архивировать с помощью cocoapods Xcode 6.1.1
- 9. Как архивировать несколько файлов в .zip-файл с помощью scala?
- 10. Экспортировать/архивировать измененные файлы только в Git
- 11. Как архивировать репо?
- 12. Как архивировать каждую папку в каталоге отдельно с помощью WinRAR?
- 13. Как архивировать/экспортировать все файлы, измененные с конкретной версии с помощью Mercurial?
- 14. Удалить файлы с помощью java
- 15. Как редактировать файлы SQL с помощью Java?
- 16. Как переименовывать файлы с помощью java
- 17. Как декомпилировать файлы .class с помощью java?
- 18. Как загрузить файлы с помощью java?
- 19. Как восстановить удаленные файлы с помощью Java?
- 20. Как архивировать только текущий файл
- 21. Как архивировать файлы и подпапки в другом месте в linux
- 22. Cassandra: как архивировать файл журнала
- 23. Как архивировать измененные файлы между двумя ветвями git с помощью команды git archive?
- 24. Как анализировать флэш-файлы cookie (.SOL-файлы) с помощью JAVA
- 25. Возможность архивировать файлы в MSBuild ... Как зашифровать папки?
- 26. Grep4j для zgrep т.е.., Оглавлению архивировать файлы журнала
- 27. Как я должен архивировать это с помощью Ruby on Rails?
- 28. Как архивировать удаленный репозиторий git программным путем с помощью Python?
- 29. Как архивировать две строки в NSData с помощью NSKeyedArchiver
- 30. Как архивировать код службы/репозитория с помощью Linq2Sql!