【问题标题】:Amazon Web Services Mobile Hub亚马逊网络服务移动中心
【发布时间】:2016-06-03 20:50:57
【问题描述】:

我正在充实一个 craigslist 类型的应用程序,我想在其中根据距离连接用户。我希望他们能够在该个人资料上拥有描述他们想要销售的产品的个人资料和图像(非常粗略的描述)。现在我正试图解决这个问题的后端。我希望使用 Amazon Web Services 来创建一个数据库,然后可以存储配置文件、用户信息、图像等。我的问题是在 AWS 移动中心内,在 NoSQL 数据库、用户数据存储、云逻辑等功能之间,以及应用程序内容交付,我应该将其包括在内并首当其冲。

【问题讨论】:

    标签: android ios amazon-web-services mobile


    【解决方案1】:

    因此,您可能需要的服务及其移动中心名称的简要说明:

    • AWSCognito(用户登录) - 这将提供身份验证工作流程/用户注册/存储私有数据,如用户偏好等。
    • DynamoDB (NoSQL) - 这将包含您希望用户共享的所有数据(如产品表、用户的公开个人资料数据等)
    • AWSSNS(推送通知) - 这将允许您发送通知(推送/短信/电子邮件)等。
    • AWSS3(用户数据存储) - 您需要存储文件(例如产品图片)。 DynamoDB 对每个项目可以在其中存储多少有硬性限制,因此最好将图像存储在 S3 中,并将其密钥存储在 Dynamo 中
    • AWSLambda(云逻辑) - 使用 lambda,您基本上可以为您的应用程序创建一个后端。一个有用的示例是,假设您想在每次有人对其列表感兴趣时向所有者发送通知。您可以在 lambda 中设置一个触发器,每次在 dynamo 中创建新记录时发送一个通知来执行此操作。

    我认为这应该是好的开始。请记住,这些服务中的每一个都有自己的学习曲线(其中一些很陡峭),所以请耐心等待 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 2017-11-29
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多