Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java安全地归档文件?_Java_Hdfs_Archive - Fatal编程技术网

如何使用java安全地归档文件?

如何使用java安全地归档文件?,java,hdfs,archive,Java,Hdfs,Archive,我正在寻找一种以修订版保存方式归档文件的方法。 我设想一个基于java的rest服务传递一个文件,然后该文件将被不可更改地存储并通过URI访问。 我如何实现这样的东西?Hadoop归档是一个可能的构建块吗?或者这只可能使用内容寻址存储吗?我认为最好的解决方案是计算每个文件的校验和,并将文件ID与校验和一起作为组合访问URL返回。每次客户端通过URL(包括校验和)请求一个文件时,服务都会再次验证校验和,并且可以确保返回的文件从存储文件时起未被修改,并且与客户端期望的版本相同。URL是请求文件不可变

我正在寻找一种以修订版保存方式归档文件的方法。 我设想一个基于java的rest服务传递一个文件,然后该文件将被不可更改地存储并通过URI访问。
我如何实现这样的东西?Hadoop归档是一个可能的构建块吗?或者这只可能使用内容寻址存储吗?

我认为最好的解决方案是计算每个文件的校验和,并将文件ID与校验和一起作为组合访问URL返回。每次客户端通过URL(包括校验和)请求一个文件时,服务都会再次验证校验和,并且可以确保返回的文件从存储文件时起未被修改,并且与客户端期望的版本相同。URL是请求文件不可变的保证。
如果客户端不信任服务,客户端也可以验证校验和

我认为最好的解决方案是为每个文件计算一个校验和,并将文件ID与校验和一起作为组合访问URL返回。每次客户端通过URL(包括校验和)请求一个文件时,服务都会再次验证校验和,并且可以确保返回的文件从存储文件时起未被修改,并且与客户端期望的版本相同。URL是请求文件不可变的保证。 如果客户端不信任服务,客户端也可以验证校验和