AWS Lambda无服务器应用程序-.Net Core与Asp.Net Core(多个与单个)

时间:2018-08-03 15:06:04

标签: amazon-web-services asp.net-core aws-lambda

我看过这两篇有关创建多个Lambda函数的文章-Asp.net core serverless app.Net core serverless app。据我了解,要使用Visual Studio创建AWS Lambda无服务器应用程序,我有2个选择:

选项1:Asp.net核心方法(VS中的ASP.NET Core Web API)

  • 仅创建1个Lambda函数。 Asp.net核心托管将 处理被调用的各个方法的路由

选项2:.Net核心方法(VS中的空无服务器应用程序)

  • 创建了多个Lambda函数。

我想到的几件事:

  1. 在[选项1]中,由于只有1个Lambda函数,性能可能会更差(?),因为它必须依赖于Asp.net核心托管才能路由到相应的方法。
  2. 在[选项1]中,它更昂贵(?),因为我将需要更多的内存分配
  3. 使用[选项2]
  4. 更好地版本化方法/ Lambda函数,因为每种方法都对应于Lambda函数(资源)。
  5. 使用[选项2]更好地可维护性

你们怎么样?哪个选项更好?我应该注意的其他注意事项?

0 个答案:

没有答案