我正在开发一个需要存储小文件(图像、word doc、ppts 和 pdf)的应用程序
我想使用云服务,它可以让我在不关心磁盘空间和其他东西的情况下做到这一点。
- 它应该已经为它构建了一个 Java api,或者一个简单的 Restful 服务。
- 成本不是大问题,性能才是。
更具体地说,哪个更好:亚马逊或谷歌云存储?也欢迎任何比这些更好的。
这不是最好的,我想了解这些云服务的优缺点。
我正在开发一个需要存储小文件(图像、word doc、ppts 和 pdf)的应用程序
我想使用云服务,它可以让我在不关心磁盘空间和其他东西的情况下做到这一点。
更具体地说,哪个更好:亚马逊或谷歌云存储?也欢迎任何比这些更好的。
这不是最好的,我想了解这些云服务的优缺点。
我只能回答谷歌应用引擎。有 3 个可能的选项:
数据存储速度很快,但大小限制为 1mb,这对于您的文件来说太小了。
App Engines Blobstore可能就是您要搜索的内容。您可以保存许多文件并在可接受的时间内访问它们。
谷歌云存储速度较慢,但功能更多。您必须检查是否需要此功能,如果不需要,请改用 Blobstore。
我选择了 Cloud Storage,但我的程序很慢,因为 GAE 和 GCS 之间的读/写时间很慢。我必须编写一个带有缓存的异步保存任务来加速我的应用程序(这仅在 GAEs 后端可用)。
[1] https://developers.google.com/appengine/docs/java/datastore/overview
[2] https://developers.google.com/appengine/docs/java/blobstore/overview
[3] https://developers.google.com/appengine/docs/java/googlestorage/overview