您认为在AWS API网关中使用具有和不具有代理功能的Lambda集成的优点和缺点(更具体地说,使用无服务器框架时)如何?这是我觉得到现在为止:Lambda集成与Lambda代理:优缺点
LAMBDA集成代理
- 临:人们可以快速原型和代码,而不必担心所有需要的配置细节(和重塑几个轮子像通用模板映射等)。
- Pro:它很容易返回任何状态码和自定义标题,同时还有一种通用的方式来读取请求的主体,标题,参数。
- Con:一切都在代码中完成,所以自动生成文档有点困难。代码中依赖项(标题,模型,返回的状态代码)“隐藏”。
LAMBDA集成,而不代理
- 精读:涉及很多工作更来进行设置,这样的配置可能在不同的资源进行复制。
- Pro:它允许解耦lambda接收和返回的内容,以及它如何映射到不同的HTTP状态码,标题和有效载荷。
- Pro:非常有用,因为它规定了它返回的内容,以及它在标题和有效载荷方面的要求。
- 专业版:从长远来看,设置所有内容时的辛勤工作很有用,因为可以将所有内容导出到Swagger,因此其他人可以使用它为其生成不同的SDK。
您的想法是什么?您通常使用Lambda Proxy还是普通的Lambda集成?你喜欢什么,为什么?
编辑:到目前为止,我倾向于总是选择不使用代理服务器的功能,由于所提及的原因(解耦,并说明依赖-headers,状态码,etc-前期)。
不太确定我同意你的优点和缺点,我觉得这个问题很有趣,我想看看其他人的想法,但基于观点的问题不是什么stackoverflow是。 –