我一直在检查互联网上的一些资源,AWS 中的所有 lambda 示例都非常基础,但我不确定我们将如何模块化具有多个依赖项的应用程序,例如在 java 中,我们通常有这样的结构
packages
repository
controllers
..
..
我们将与每个逻辑相关的代码放在包中,但现在在 AWS 中,这似乎更像是脚本,它将粘合各个部分,而不是我习惯的 OOP,所以我的问题是我们如何处理(如果应用)这种关系,因为我已经看到所有逻辑都在一个 lambda 中的代码,这似乎不是最好的方法,例如,如果我们有一些功能首先进行身份验证、授权、转换、调用外部 api、获取响应然后执行调用最终的休息端点,我们如何拆分它,例如将是相同的 lambda,其中包含包(目录)并且我们互相调用?或者我们有多个 lambda,每个都有一个目的?这将为每个 lambda 生成冷启动?
我在考虑使用层,但似乎很新,不确定这是否是生产就绪功能,并且似乎与重用代码更相关