用于聊天应用程序的 AWS AppSync
AWS AppSync for chatting application
我正在尝试将 AppSync 用于聊天应用程序。我能够重现 AWS 教程 (https://aws.amazon.com/blogs/mobile/building-a-serverless-real-time-chat-application-with-aws-appsync/)
但是,我仍然不确定 AppSync 是否可以处理聊天应用程序的生产环境。会不会因为DynamoDB部分很贵?
此外,如果我订阅每个对话,如果我有 1000 个对话/用户,前端用户是否会出现性能问题?
毫无疑问,使用 AppSync 和 DynamoDB 将适合处理 1000 个对话的生产环境,并且能够进一步扩展。但是,大规模使用 AppSync 和 DynamoDB 的成本可能会更高。
虽然这么说,但考虑到总拥有成本时,这是一种权衡,因为开发和管理工作要少得多,因为这些是完全托管的服务。
这也是主观的考虑,跟你比较的是什么技术。所以我建议做一个粗略的容量规划并提出一个估计来与其他少数技术进行比较(即使在 AWS 中,例如;您也可以考虑 AWS IOT Websockets,AWS Message MQ 来构建实时聊天应用程序) .
我正在尝试将 AppSync 用于聊天应用程序。我能够重现 AWS 教程 (https://aws.amazon.com/blogs/mobile/building-a-serverless-real-time-chat-application-with-aws-appsync/)
但是,我仍然不确定 AppSync 是否可以处理聊天应用程序的生产环境。会不会因为DynamoDB部分很贵?
此外,如果我订阅每个对话,如果我有 1000 个对话/用户,前端用户是否会出现性能问题?
毫无疑问,使用 AppSync 和 DynamoDB 将适合处理 1000 个对话的生产环境,并且能够进一步扩展。但是,大规模使用 AppSync 和 DynamoDB 的成本可能会更高。
虽然这么说,但考虑到总拥有成本时,这是一种权衡,因为开发和管理工作要少得多,因为这些是完全托管的服务。
这也是主观的考虑,跟你比较的是什么技术。所以我建议做一个粗略的容量规划并提出一个估计来与其他少数技术进行比较(即使在 AWS 中,例如;您也可以考虑 AWS IOT Websockets,AWS Message MQ 来构建实时聊天应用程序) .