Amazon web services AWS Lamba、多租户应用程序、分离数据库

Amazon web services AWS Lamba、多租户应用程序、分离数据库,amazon-web-services,aws-lambda,multi-tenant,Amazon Web Services,Aws Lambda,Multi Tenant,我必须创建一个应用程序,每个用户都有自己的数据库,可以登录自己的子域,但所有用户都使用相同的API端点Lambda函数 API在Node.js中,前端在Angular 7中 可行吗?您能告诉我如何为其配置AWS吗?AWS的作用不大。您的nodejs api和lambda函数设计将处理这个问题我几年前就做过。我使用了一个名为ClientID的密钥,它被传递到每个请求中。你可以使用任何东西,只要它是独一无二的 在API中,初始化数据库时,使用该标识符映射数据库连接。这意味着您必须在每次有请求时初始化

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

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


可行吗?您能告诉我如何为其配置AWS吗?

AWS的作用不大。您的nodejs api和lambda函数设计将处理这个问题

我几年前就做过。我使用了一个名为ClientID的密钥,它被传递到每个请求中。你可以使用任何东西,只要它是独一无二的

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

e、 g

用户A->数据库A

用户B->数据库B

等等

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

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


但这是可行的。

我面临的主要挑战是为每个用户使用单独的数据库。你对如何在node.js中实现这一点有什么建议吗?