使用谷歌云存储的文件管理系统

3
我目前正在研究谷歌应用引擎的不同方面,并且仍处于学习阶段,已经构建了一些小型应用并将其部署到云端。最近,当我安装一个命令行工具用于云存储(即gsUtil)时,我遇到了云存储的版本支持,并能够通过gsUtil检索旧对象或已删除的对象。因此,在GAE上构建文档管理系统是否是个好主意?还是我应该使用Google Drive SDK?
请在这个问题上为我提供指导。
提前致谢。
1个回答

4
完全不同的产品用于完全不同的用例。
Google Cloud Storage是云存储,没有更多抽象。如果您想从头开始构建文档管理系统,则可以选择它作为存储提供程序。
如果您在Google Drive之上构建应用程序,则继承文件系统抽象、用户管理、权限模型等。但您不拥有用户,也不拥有他们的驱动器。此外,Drive的配额管理针对“每个用户”的使用进行了精细调整。大多数人认为创建一个单独的Drive帐户并在应用程序级别上逻辑共享它将起作用。由于配额限制,这不太可能扩展。

2
谢谢@Burcu。我的问题是,我是否可以像此链接(https://developers.google.com/storage/docs/object-versioning)中提到的那样通过我的Java代码处理版本控制,例如列出对象的所有版本,检索一个特定版本的对象等。 - Deepesh Shetty
1
我认为最好将其作为一个独立的问题询问google-cloud-storage。我不熟悉他们的版本控制系统,我是代表Drive说话的。 - Burcu Dogan
1
@user953131如果您对版本控制有疑问,请开启一个新的讨论主题。 - jterrace

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接