代码之家  ›  专栏  ›  技术社区  ›  kkesley

AWS AppSync聊天应用程序

  •  0
  • kkesley  · 技术社区  · 6 年前

    我正在尝试将AppSync用于聊天应用程序。我可以复制AWS教程( https://aws.amazon.com/blogs/mobile/building-a-serverless-real-time-chat-application-with-aws-appsync/ )

    不过,我仍然不确定AppSync能否处理聊天应用程序的生产环境。会不会因为DynamoDB部分而很贵?

    此外,如果我订阅每个会话,如果我有1000个会话/用户,前端的用户是否会有性能问题?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ashan    6 年前

    使用AppSync和DynamoDB无疑将适合处理1000个会话的生产环境,并且能够进一步扩展。然而,AppSync和DynamoDB在规模上的成本可能会更高。

    尽管如此,但考虑到总体拥有成本时,这是一种折衷,因为开发和管理工作要少得多,因为这些都是完全管理的服务。

    这也是主观的考虑,对什么技术,你是比较。因此,我的建议是做一个粗略的容量规划,并拿出一个估计值来与其他一些技术进行比较(即使在AWS内部,例如;您还可以考虑使用AWS IOT Websockets、AWS Message MQ来构建实时聊天应用程序)。