【问题标题】:Converting ASP.NET API To AWS Lambdas将 ASP.NET API 转换为 AWS Lambda
【发布时间】:2020-11-07 18:12:40
【问题描述】:

我有一个 asp.net core 3.1 API 应用程序,一直用作我的后端 api。

我将此应用程序托管在一个 AWS Lambda 函数中,该函数带有 API 网关,带有一个 HTTP 路由,并让 ASP.NET Core 应用程序处理路由。

环顾网络并阅读文档,标准似乎是每个 Lambda 函数有一个 HTTP API 路由(因此,正如我所解释的,这意味着我的 API 的每个 ASP.NET 控制器都在一个 lambda 函数中)。

意思是因为我有 14 条路由,我似乎需要 14 个带有 API 端点的 lambda 函数。此外,这意味着基本上不再拥有 ASP.NET 核心 API,并反汇编应用程序。

我在完成这个过程中没有任何问题,只是想知道这是否真的是正确的原因以及开发 api 的新常态。

【问题讨论】:

    标签: c# asp.net amazon-web-services aws-lambda api-design


    【解决方案1】:

    可以将多个端点路由到相同的 lambda 函数,如 here 所述。但我相信大多数人会尝试为每个端点使用一个 lambda。

    至于您所说的开发 API 的新常态,我会提醒您不要过度相信炒作。无服务器在现代 Web 开发中肯定有一席之地,但它并没有取代我在工作中看到的传统 API。

    【讨论】:

      【解决方案2】:

      是的,端点一个 lambda(不是每个控制器)

      【讨论】:

      • 所以基本上没有 ASP.NET Core API 应用程序了?
      • 正确,您将丢弃大部分应用程序
      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 2020-11-22
      • 2019-10-20
      • 2020-03-01
      • 2022-01-28
      • 2020-08-27
      • 2017-01-05
      • 2017-03-19
      相关资源
      最近更新 更多