AWS Lamba,多租户应用程序,独立的数据库

时间:2019-06-19 05:50:11

标签: amazon-web-services aws-lambda multi-tenant

我必须创建一个应用程序,其中每个用户都有自己的数据库,可以登录自己的子域,但是所有用户都使用相同的API端点(Lambda函数)。

API在Node.js中,前端在Angular 7中。

可行吗?您能给我指导如何配置AWS吗?

2 个答案:

答案 0 :(得分:1)

AWS几乎没有作用。您的nodejs api和lambda函数设计将处理此

答案 1 :(得分:0)

几年前我已经做到了。我使用了一个名为ClientID的密钥,该密钥会传递到每个请求中。您可以使用任何唯一的东西。

在您的API中,初始化数据库时,请使用该标识符来映射数据库连接。 (这意味着您必须在每次请求时都要初始化数据库)

例如

用户A->数据库A

用户B->数据库B

等...

但是,我在执行此操作时遇到了一个问题:

  

更新数据库A时,也必须更新数据库B。   (当您有100个数据库时会发生什么?)

但这是可行的。

相关问题