Вы начинаете новый проект HTTP API на .NET 8 с использованием Azure Functions. Вам требуется полный контроль над конвейером хостинга .NET, возможность добавлять пользовательское промежуточное ПО для логирования запросов/ответов и изоляция от среды выполнения Functions, чтобы вы могли независимо обновлять версии .NET. Какую модель хостинга и настройку следует выбрать?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать модель изолированного worker .NET, настроить Program.cs с помощью Generic Host, вызвать AddFunctionsWorkerDefaults() и зарегистрировать IFunctionsWorkerMiddleware для пользовательского промежуточного ПО..
Почему это правильный ответ
Правильный ответ — использование изолированной модели worker .NET. Эта модель обеспечивает полный контроль над конвейером хостинга .NET, позволяя добавлять пользовательское промежуточное ПО (например, для логирования запросов/ответов) через регистрацию IFunctionsWorkerMiddleware. Она также обеспечивает изоляцию от среды выполнения Azure Functions, что позволяет независимо обновлять версии .NET, включая .NET 8, без влияния на среду выполнения Functions. Вариант с in-process моделью на .NET 8 не подходит, так как эта модель не обеспечивает полной изоляции и контроля над конвейером, а также имеет ограничения по поддержке версий .NET. In-process модель на .NET 6 также устарела и не предоставляет требуемого уровня контроля и изоляции. Использование Node.js не соответствует требованию разработки на .NET 8.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется