2016-04-26 45 views
0

我有一個移動應用程序(本機iOS),我希望爲用戶提供上傳視頻並將其關聯到其帳戶的功能。用於移動視頻上傳的體系結構

一些注意事項:

  1. 我有一個Node.js的API在Heroku上運行,我用它來保持DB。在
  2. 影片將存儲在S3

我要尋找一些建議如何構建這個。這是我的活動我想到的順序...

  1. 的應用POST到API打造的「事件」,並接收回一個S3路徑
  2. 移動應用上傳視頻到S3路徑它在步驟1中收到響應。
  3. 成功上傳後,移動應用使PUT更新上傳成功的API。

我很好奇別人怎麼接近這個問題。

回答

0

你的例子會正常工作。

您可能可以擺脫對API的第一個POST請求,並將處理S3的責任轉移到您的客戶端應用程序。

反之亦然 - 您可以讓API處理上傳,以便將文件上傳到API,然後將其存儲在S3中。如果您在不同平臺上有多個客戶端應用程序,並且您希望將所有這些工作卸載到API而不是每個客戶端必須實施它,這可能會有所幫助。