我目前正在研究谷歌应用引擎的不同方面,并且仍处于学习阶段,已经构建了一些小型应用并将其部署到云端。最近,当我安装一个命令行工具用于云存储(即gsUtil)时,我遇到了云存储的版本支持,并能够通过gsUtil检索旧对象或已删除的对象。因此,在GAE上构建文档管理系统是否是个好主意?还是我应该使用Google Drive SDK?请在这个问题上为我提供指导。提前致谢。
完全不同的产品用于完全不同的用例。Google Cloud Storage是云存储,没有更多抽象。如果您想从头开始构建文档管理系统,则可以选择它作为存储提供程序。如果您在Google Drive之上构建应用程序,则继承文件系统抽象、用户管理、权限模型等。但您不拥有用户,也不拥有他们的驱动器。此外,Drive的配额管理针对“每个用户”的使用进行了精细调整。大多数人认为创建一个单独的Drive帐户并在应用程序级别上逻辑共享它将起作用。由于配额限制,这不太可能扩展。