Google 云存储

Google Cloud Storage

我最近开始使用 Google 云平台服务在 Java 开发应用程序,我想使用 google 云存储来存储 image/video。 在彻底研究 google 自己的文档后发现有几种使用云存储服务的方法我有点困惑..

根据我的阅读,可以使用 XML API 或 JSON API 访问该服务。假设我选择 JSON API 这也分为 here 所述的两个备选方案。 使用 Google API 客户端库或使用 Google 云客户端库 我的问题是:哪种方法在代码复杂性方面被认为是最新的和更有效的??

我知道这可能取决于情况,但我想听听 google 云平台中具有 "guru" 身份的人的看法。

谢谢!

如果您需要核心功能并计划 运行 App Engine 上的应用,请使用 Cloud Storage Client Library。大多数基本功能更易于使用(截至本回答时)。

如果您计划 运行 App Engine 实例之外的代码 and/or 需要 Google API 客户端库不支持的功能(例如可恢复上传),使用 Google Cloud Java library.

要添加到先前答案的新选项是 NIO Filesystem Provider for Google Cloud Storage。它提供对 Google 云存储的本机 Java 访问,因此使用起来最简单。