私はリビジョンを保存する方法でファイルをアーカイブする方法を探しています。 私は、Javaベースのレストサービスを想像して、ファイルを渡すことができます。このファイルは変更不可能で、URIを介して格納され、アクセス可能です。 これはどうすれば実装できますか? Hadoopアーカイブは可能なビルディングブロックですか?または、これはContent-Addressed Storageを使用してのみ可能ですか?ファイルをrevision-safeでアーカイブする方法は?
1
A
答えて
0
ベスト・ソリューションは、各ファイルのチェックサムを計算し、チェックサムとともにファイルのIDを結合アクセスURLとして戻すことだと思います。クライアントがURL(チェックサムを含む)を介してファイルを要求するたびに、サービスはチェックサムを再度確認し、ファイルが保存された時点から返されたファイルが変更されていないことを保証することができます。クライアントが期待するバージョン。 URLは、要求されたファイルの不変性の保証です。 また、クライアントがサービスを信頼しなかった場合、クライアントはチェックサムを検証できます。
関連する問題
- 1. Xamarin Androidでzip/rarアーカイブにファイルを保存する方法は?
- 2. Expectスクリプト:ファイルをアーカイブして削除する方法は?
- 3. アーカイブ内のファイルのリストを取得する方法は?
- 4. アサナにサブタスクをアーカイブする方法は?
- 5. RSSフィードをアーカイブする方法は?
- 6. Azureブロブストレージコンテンツをアーカイブする方法は?
- 7. 空のアーカイブされたXcodeファイルを削除する方法(swift4)
- 8. Exchange Onlineでカレンダーアイテムをアーカイブする方法はありますか?
- 9. postgresデータベースをアーカイブする最良の方法は何ですか?
- 10. ZIPFoundationを使用して、アーカイブにファイルを追加する方法は?
- 11. hadoop -archivesと似た方法でアーカイブされたファイルを出荷する方法はありますか
- 12. Node.jsでzlibを使ってアーカイブを解凍する方法は?
- 13. rsyncで1回ファイルをアーカイブする
- 14. Linuxで論理ボリュームをアーカイブする方法は?
- 15. Nlogをログに記録する日付を持つファイルをアーカイブする方法
- 16. LFSを使用するgitリポジトリをアーカイブする方法は?
- 17. アンパックせずにbzip2アーカイブ内のファイルのサイズを調べる方法は?
- 18. 2つのコミット間でdiffファイルをjgitでアーカイブするには?
- 19. NetBeans IDE 8.2を使用してJavaアーカイブ(.jar)ファイルを作成する方法
- 20. perlを使ってアーカイブにファイルを追加する方法Archive :: Zip?
- 21. コマンドラインを使用してxipアーカイブを抽出する方法は?
- 22. iTunes ConnectからDSYMファイルをダウンロードする方法(Xcodeアーカイブが失われた)
- 23. ダイナミック(PHP)ウェブサイトを静的HTMLとしてアーカイブする方法は?
- 24. iOSアプリケーションをビルドしてアーカイブする方法は?
- 25. Java Webアーカイブ(WAR)を再パックする方法は?
- 26. git archive:アーカイブ中にpathspecを無視する方法は?
- 27. ejabberdのユーザーメッセージをsqlデータベースにアーカイブする方法は?
- 28. Azure VMをアーカイブする最良の方法は?
- 29. uid/gidをtarアーカイブに再マッピングする方法は?
- 30. zipアーカイブ内のファイルを置換する