2017-08-15 107 views
-1

我有一个IOS和Android移动应用程序,有一些不同大小的照片/视频需要备份到后端进行存储。是否有良好的设计/架构模式用于构建移动服务器同步功能?

从最简单的意义上说,我认为应用程序会将新文件一个接一个地备份到云存储服务,如Google云端存储或Amazon S3。如果上传任何一个文件失败,则需要重新上传整个文件。

是否有更好的设计/体系结构模式可以更有效地将文件上传到云存储?具有恢复上传功能将会很酷,但在应用程序端和后端都很难实现。

谢谢

回答

0

结账Firebase Storage。它旨在简化移动开发人员的生活,以便他们不必担心可恢复的上传等,并专注于他们的应用程序。

0

云存储服务(如AWS S3和Google云存储)确实支持在发生错误时上载简历。看看他们的API。

如果您正在寻找将文件上传到云存储的简单方法,那么API集成SDK(如CloudRail)可能是一个不错的选择。它支持AWS S3,Google云端存储,微软Azure等。

1

AWS S3对于我来说非常相似,目的非常成功。我已经构建了数以万计的用户使用的应用程序,每个用户上传大小几GB的文件。 S3多上载是救世主,当上传大文件时,涉及到可靠性 -

http://docs.aws.amazon.com/mobile/sdkforios/developerguide/s3transfermanager.html#multipart-upload

+0

这是为S3的多上传功能有趣的,谢谢你的分享。 Google云端存储或其他云平台是否也没有这种能力? – user1805458

+0

是的,但我没有经验和清楚,我没有说别人没有这个选择,但更多,所以它没有让我失望,但。 https://cloud.google.com/storage/docs/json_api/v1/how-tos/multipart-upload – BryceH

相关问题