【问题标题】:iOS AWS S3/DynamoDB Design for Video Recording App with Cloud StorageiOS AWS S3/DynamoDB 为带有云存储的视频录制应用程序设计
【发布时间】:2016-03-18 14:14:25
【问题描述】:

我正在创建一个 iOS 应用程序,它允许用户:

  1. 登录应用程序
  2. 录制视频
  3. 将视频上传到云端
  4. 观看他们存储在云中的视频

设计后端的最佳方式是什么?通常我会使用 Parse(我以前使用过),但鉴于它们正在关闭,我需要找到一个新的解决方案。请记住,我以前从未做过服务器端编程。

我正在考虑使用如下配置:

AWS DynamoDB

  • 用户名、密码、电子邮件等
  • 视频元数据 - 标题、描述、标签等
  • AWS S3 上视频文件的 URL/指针

AWS S3

  • 视频文件

AWS Lambda

  • 视频文件的处理 - 压缩、加入/分割视频等

这是我第一次实现这样的后端,所以我想知道这是否有意义?

【问题讨论】:

    标签: ios database amazon-web-services amazon-s3 amazon-dynamodb


    【解决方案1】:

    我建议您可以在其中添加 SQS 这将有助于解耦。 SNS 通知和 SES 电子邮件。 AWS Elastic Transcode 以保持一致性(如果需要,用于视频转换) 我还建议使用 AWS CDN,以便最终用户从中受益。

    使用 AWS Glacier 存储长期未使用帐户的退休用户(无论您设置什么限制),然后永久删除它(在设置时间用于冰川存储之后)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 2021-11-22
      • 2017-12-20
      相关资源
      最近更新 更多