使用AWS AppSync vs Firestore进行可扩展聊天应用程序的优缺点是什么?

use*_*158 8 scalability chat google-cloud-firestore aws-appsync

我打算开发一个可扩展的聊天应用程序作为项目的一部分,该项目是移动应用程序,希望扩展到Web。我来考虑以下选项

目前,我在移动应用程序中将Firebase用于其他用途(身份验证等)。

我的发现:

  • Firebase文档非常友好,并且可以用更少的时间轻松上手。

  • 根据我的计算,使用Firestore似乎比AppSync便宜(AppSync + DynamoDB的成本与Firestore的成本)

  • 根据docs,Firestore中存在某些限制。

  • AppSync使用GraphQL,因此可以更精细地访问数据。

我搜索了AppSync和Cloud Firestore之间的比较,但没有发现任何很好的深入比较。

使用AWS AppSync vs Firestore进行可扩展聊天应用程序的优缺点是什么?