Вы создаете решение, которое использует многосекционную базу данных Azure Cosmos DB и новейший Cosmos DB SDK. Требования: отправлять операции вставки и обновления в Azure Blob Storage, немедленно обрабатывать изменения из всех секций и разрешать параллельную обработку изменений. Какие два подхода позволят вам обрабатывать операции Cosmos DB? (Каждый правильный ответ представляет собой полное решение.)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать функцию Azure, которая использует триггер Azure Cosmos DB, и настроить триггер для подключения к контейнеру., Создать функцию Azure, которая извлекает канал изменений с помощью FeedIterator в контейнере, и использовать FeedRange для распараллеливания обработки изменений между несколькими функциями..
Почему это правильный ответ
Триггер Azure Cosmos DB для Функций Azure автоматически отслеживает канал изменений контейнера Cosmos DB. Он обрабатывает изменения из всех секций, масштабируется по мере необходимости и поддерживает параллельную обработку, что соответствует всем требованиям. Использование FeedIterator с FeedRange в Функции Azure также позволяет вручную управлять чтением канала изменений, включая распараллеливание обработки изменений между несколькими экземплярами функций, что также удовлетворяет требованиям. Развертывание API-интерфейса Azure App Service с оценщиком канала изменений SDK является жизнеспособным, но менее управляемым и более сложным, чем использование Функций Azure. Запуск фонового задания в кластере Azure Kubernetes Service также возможен, но требует большего управления инфраструктурой и не является самым простым решением для этой задачи.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется