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