【发布时间】:2016-08-15 00:25:38
【问题描述】:
我正在创建一个托管在 heroku 上的简单 API,用于处理来自远程客户端(移动应用程序)的视频上传,目前正在使用基于 Django 的 API 的数据。
我需要视频文件名/网址既晦涩又独特。
我可以采取几种方法:
1) 让基于 Django 的 API 给我一个唯一且晦涩的文件名,使用该文件名将视频直接上传到 S3,然后将上传状态更新发布到 API。
2) 将视频从移动应用程序直接上传到 S3,向 API 发送包含视频详细信息的请求,然后生成一个任务来重命名 S3 上的视频文件名并更新我的 Django 模型中的视频 url 属性。
3) 将视频直接发布到 API,API 将处理文件命名并上传到 S3。
如果将来我需要在上传到S3之前处理视频,第一种和第二种方法都需要服务器下载已经上传到S3的视频,处理它然后重新- 上传到 S3。
在这种情况下推荐的架构是什么?
【问题讨论】:
标签: django heroku django-rest-framework tastypie