Разница между безсерверным и пустым серверами - PullRequest
0 голосов
/ 29 сентября 2019

Я тестировал шаблоны Amazon Lambda с поддержкой dotnet, используя:

dotnet new -i Amazon.Lambda.Templates::*

Предполагая, что все три из этих решений полностью без сервера:

serverless.AspNetCoreWebApp - Lambda ASP.NETБазовое веб-приложение с Razor Pages
serverless.AspNetCoreWebAPI - Лямбда-ASP.NET Базовый веб-API
serverless.DynamoDBBlogAPI - Лямбда API DynamoDB Blog

Я развернул DynamoDBBlogAPI в качестве теста, используя шаблон формирования облака, ипохоже, он основан на стандартном шаблоне serverless.EmptyServerless.Несколько лямбда-функций в одном файле Function.cs.В консоли AWS я вижу несколько лямбда-функций, каждая из которых соответствует функции в Functions.cs:

Функция для получения списка блогов
Функция для добавления блога
Функция дляполучить отдельный блог
Функция удаления блога

Я пытаюсь выяснить разницу между этой настройкой и тем, как все приложение AspNetCoreAPI также может быть безсерверным.Уходит ли аспект шлюза API?Я предполагаю, что теперь он указывает на одну лямбду, которая выполняет весь проект AspNetCoreWebAPI и проект обрабатывает его оттуда, вместо того, чтобы иметь кучу отдельных функций Lambda, обрабатывающих вещи.

...