2017-08-15 113 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

相關問題