【发布时间】:2022-02-17 07:15:21
【问题描述】:
在我的支持多租户的Serverless web-app (nodeJS) 中,我有以下架构:
- 控制器层 - 每个控制器都是一个 lambda 函数(单独的存储库)
- 服务层 - 每个服务都是一个 lambda 函数(另一个独立的存储库),它也调用 Dynamo DB。
目前,控制器正在使用 http 调用服务 lambda(仅用于开发目的),我们希望使用带有 lambda.invoke() 或 Step 函数的 aws-sdk 使其更好。
如果我们将使用lambda.invoke(),则需要为每个 lambda 函数提供一个稳定的 ARN,并将其用于其他 lambda。
我的问题是,如何为每个租户+lambda 提供一个 ARN,如何维护它?
如果我们将使用阶跃函数,我想知道它是否适合这种架构?
【问题讨论】:
-
如果您正在寻找“意见”,您可能会得到更好的回复:reddit.com/r/aws
标签: node.js amazon-web-services aws-lambda aws-sdk serverless