使用AWS Cloud上的DynamoDB数据构建动态Web应用程序的最简单方法

loading...


0

我正在开发“表单”扮演重要角色的应用程序 . 我使用“表单”从我将其存储在DynamoDB上的用户进行数据收集,然后这些数据应该同步显示在我的应用程序中,或者在数据插入dynamoDB后立即显示在某些触发器功能之后 .

实现这一目标的最佳方法是什么?我应该如何在AWS Cloud 上构建我的基础架构?我应该依赖哪些服务?

loading...

2回答

  • 0

    有多种方法可以实现这一目标 . 但是,如今构建应用程序的最现代化方法之一是使用无服务器架构 . 您可以在S3上托管您的网站,并且可以使用示例架构进行无服务器,如下所示

    (注意:您可以在架构参考中用Dynamo DB替换Amazon Aurora)

    您可以使用以下AWS服务在AWS上创建服务器较少的应用程序:

    • AWS Lambda:AWS Lambda是一种计算服务,可让您在不配置或管理服务器的情况下运行代码 .

    • AWS API网关:Amazon API Gateway是一种完全托管的服务,使开发人员可以轻松地以任何规模创建,发布,维护,监控和保护API .

    • AWS S3:AWS S3是用于存储和从任何地方检索任意数量数据的对象存储

    • AWS DynamoDB:Amazon DynamoDB是一种快速,灵活的非关系数据库服务,适用于需要任何规模的一致,单位数毫秒延迟的所有应用程序 .

    • AWS Route53:用于创建和注册Web应用程序的域名 .

    • AWS IAM:用于创建用户,角色和策略的AWS IAM .

    • AWS Cognito:用于身份验证,对您的Web应用程序的访问控制 .


  • 0

    对于"realtime"应用程序,您应该使用类似graphQL的东西 . 在AWS上,您可以使用:AWS App Sync https://console.aws.amazon.com/appsync/home?region=us-east-1#/

评论

暂时没有评论!