【发布时间】:2019-06-30 14:59:25
【问题描述】:
关于计划应用程序的设计,我有一点问题,尤其是数据库引擎和无服务器/非无服务器。 目标是一个通过 Rest API 与数据库对话的 Web 应用程序。 Rest API 本身实际上只是 CRUD 操作,因此我认为无服务器方法(AWS Lambda)非常适合。为此,可供选择的最高效数据库可能是 DynamoDB (NoSQL)。
我熟悉 RDBMS,对 NoSQL 数据库知之甚少。
应用程序的 Schema 还没有完成,应该可以在以后扩展,因为可能会有新的特性要实现等等。因此,我宁愿使用 RDBMS 而不是 NoSQL 数据库,因为它们在以后编辑模式方面不能很好地扩展。 (至少这是我最近几个小时读到的)
选择例如 Amazon RDS MySQL 数据库会贵得多,而且我不知道他们在使用 Rest API 的无服务器方法方面做得如何。
所以我站在一个地方,我真的不知道在这里使用什么服务。我还能使用 DynamoDB 吗?该模式可能是非常相关的。
【问题讨论】:
标签: mysql amazon-web-services aws-lambda amazon-dynamodb serverless-framework