AWS平台。选择正确的技术

时间:2019-06-10 03:07:17

标签: postgresql react-native aws-lambda amazon-dynamodb amazon-cognito

我正在构建一个应用程序,允许人们与社区中的其他人共享项目。我想使用AWS作为平台。

我的想法是为应用程序使用react Native。 AWS Cognito进行身份验证。服务器调用的AWS lambda。关系数据库,用于存储有关项目的数据和用户数据,例如地理位置。 Dynamodb用于实时聊天,用户之间的借用请求和交易数据。我的主要重点是低成本,当时我正在考虑将PostgresSQL用于关系数据库。

你们如何看待我的数据库选择。当然在rds上的PostgresSQL数据库。到目前为止,数据库计划是否存在缺陷?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我可能只对应用程序中的所有内容使用DynamoDB。我没有真正的需要在这里将一些数据存储在RDS数据库中。但是,如果您绝对需要一个关系数据库,我建议您AWS Aurora Serverless,以便您的整个应用程序将使用无服务器的AWS服务。另外,普通的关系数据库连接池在AWS Lambda中不能很好地工作,因此我建议使用新的Data API