在其中一次采访中提到了这一点。我想知道这个问题的可能答案。
“你有一个共享文件夹,每个人都可以看到。你想要上传100个文件。这100个文件的上传应该是原子的,即所有文件都可以下载给任何用户,或者没有文件可供下载。” p>
有人可以争辩说,如果操作失败,他会删除上传的文件,但这不是一个选项,因为一旦文件上传,其他用户就会看到它。
可能的解决方案是什么?
我的解决方案 - 首先将它们上传到私人文件夹,然后在主共享文件夹中共享该文件夹。
答案 0 :(得分:1)
如果您使用这些云服务,几乎不可能实现隔离。如果您有自己的服务器,则可以执行此操作。分布式系统是处理类似问题的主题。
您可以锁定文件夹并上传所有文件,然后可以更改该文件夹上的锁定。